Microsoft Dataverse 中的列类型

已完成

表中包含列。 创建列时,您可以选择列的数据类型。 数据类型确定可存储在该列中的值。 所有列都有一个且只有一个数据类型。

Dataverse 具有多种适用于表列的数据类型。 某些数据类型的格式会影响列在应用中的显示效果。 每种数据类型都有自己的属性,可以配置这些属性为列提供更多自定义功能。

Microsoft Dataverse 中可用的列类型可以归类为:

文本

文本列包含字母数字文本字符串,还提供特定格式。

单行文本

要在单行文本框中显示的文本值。 单行文本分为多种格式:

  • 纯文本文本 - 显示在单行文本框中的自由格式文本字符串。

  • 文本区域 - 要在多行文本框中显示的文本值。 如果您需要超过 4,000 个字符,请使用多行文本 选项。

  • 富文本 - 要在多行文本框中显示的格式化文本值。 如果您需要超过 4,000 个字符,请使用多行文本数据类型。

  • 电子邮件 - 验证为电子邮件地址并在列中呈现为 mailto 链接的文本值。

  • 电话号码 - 验证为电话号码并呈现为链接以使用 Skype 发起电话联络的文本值。

  • 股票代码 - 将显示一个链接的股票代码的文本值,该链接将打开以显示股票代码的报价单。

  • URL - 验证为 URL 并呈现为链接以打开 URL 的文本值。

单行文本列的最大长度为 4000 个字符。 默认长度为 100 个字符。 单行文本列的长度可以在创建列前后更改。

注意

您可以编辑单行文本列并将其数据类型更改为自动编号列。

多行文本

要在多行文本框中显示的文本值。 多行文本分为两种格式:

  • 纯文本文本 - 显示在多行文本框中的自由格式文本字符串。

  • 富文本 - 要在多行文本框中显示的格式化文本值。

多行文本列的最大长度为 1,048,576 个字符。 默认长度为 2,000 个字符。 多行文本列的长度可以在创建列前后更改。

数字

数字列存储数值。 提供多种数值数据类型。 有关详细信息,请参阅使用正确类型的数字

整数

整数列存储整数值。 整数分为几个格式选项:

  • 无(默认值) - 没有特殊格式的数字值。

  • 持续时间 - 显示为包含时间间隔的下拉列表的数值。 用户可以从列表中选择值,也可以键入表示分钟数的整数值。

  • 时区 - 显示为包含时区列表的下拉列表的数值。

  • 语言代码 - 显示为下拉列表的数值,其中包含已为环境启用的语言列表。 如果未启用其他语言,基本语言将是唯一选项。 保存的值是语言的区域设置标识符 (LCID) 值。

默认情况下,整数列的最小值为 -2,147,483,648,最大值为 2,147,483,647。 最小值和最大值均可配置。 您可以将整数列的 Size of number 属性设置为 Big,它支持的数值范围为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。

小数

精确到小数点后第 10 位的小数值。 小数完全按照指定条件存储在数据库中。

默认情况下,小数列的最小值为 -100,000,000,000,最大值为 100,000,000,000。 最小值和最大值均可配置。

浮点值

小数点后最多有五位的浮点数。 您应该仅在必要时使用浮点,因为浮点数存储值的近似值和多个不支持浮点的 Dataverse 功能,例如计算列。

默认情况下,浮点数列的最小值为 0,最大值为 1,000,000,000。 最小值和最大值均可配置。

语言代码

此语言代码是一个整数,用于存储语言标识符,称为 LCID(语言代码标识符)。

持续时间

持续时间是一个整数值,表示持续时间(以分钟为单位)。

时区

时区也是一个整数值,表示指定的时区。 Dataverse 使用 UTC 存储日期和时间值,但您可以使用时区值来调整到指定的时区。

货币

货币数据类型存储为环境配置的任何货币的货币值。

添加货币列时,表中将添加四列:

  • 货币 - 包含所选货币的货币值的数值 列。

  • 货币(基础货币) - 只读 列包含创建环境时转换为基础货币设置的货币值。

  • 货币 - 用户可以设置为针对环境配置的任何有效货币的查找 列。

  • 汇率 - 提供所选货币所用汇率的小数列。

您可以设置精度级别,也可以基于特定货币的精度或组织使用的单一标准精度。

默认情况下,货币列的最小值为 -922,337,203,685,477,最大值为 922,337,203,685,477。 最小值和最大值均可配置。

日期和时间

日期和时间列存储日期和时间值。 在 Microsoft Dataverse 中,您可以指定如何向用户显示日期和时间值以及如何根据时区进行调整。

日期和时间列提供两个可用选项。

  • 格式:是否显示值的时间部分。

  • 时区调整:默认设置为用户当地时间,但您也可以将其设置为时区无关

格式

所有日期和时间列都有时间部分。 格式决定是否显示值的时间部分。

  • 日期和时间:显示值的日期和时间。

  • 仅限日期:仅显示值的日期部分。 未显示的时间值为凌晨 12:00,具体取决于时区调整

查找

可以创建两种类型的查找列:

  • 查找 - 以多对一关系将两个表链接在一起的列。 查找列创建对相关表中单个行的引用。

  • 客户 - 可用于指定客户的查找列,可以是客户,也可以是联系人。 向表中添加查找列会创建从表到客户表和联系人表的两个多对一关系

选项

选项是一种定义一组选项的列。 选项显示在窗体中时,使用下拉列表控件。 选项列也称为选择列表和选项集。

选项列是包含具有整数值和标签的项的键/值对。

选项列

选项列显示仅可选择一个选项的选项列表。

创建选项列时,您可以指定与全局选项同步。 其中包含两个选项:

  • 全局 - 全局选项是一个单独组件,可重用于多个表上的多个列。 针对使用全局选项的表列共享选项列表

  • 本地 - 本地选项仅存在于表列中。

是/否

是/否列是一个只包含两个选项的布尔值。 您可以选择为每个选项显示哪些标签。 默认标签为“是”和“否”。

注意

为环境启用语言包后,支持对选项中的标签和是/否列进行本地化。

文件

Dataverse 提供两种用于存储文档和图像的数据类型:

  • 文件 - 可以存储指定最大大小的文件的列。 默认文件大小上限为 32,768。 大小上限必须介于 1 KB 和 131,072 KB 之间。

  • 图像 - 显示应用程序中每条记录的单个图像。 您可以选择图像列作为表的主图像,此图像显示在模型驱动应用窗体左上角。 默认图像大小上限为 10240。 大小上限必须介于 1 KB 和 30,720 KB 之间。

自动编号

自动编号列在创建时会自动生成字母数字字符串。 您可以自定义这些列的格式,然后依靠系统生成自动填充它们的匹配值。

本模块稍后将介绍自动编号列。

公式 (PowerFx)

公式列使用 Power Fx 语言来计算列值。 它们使用的语法类似于 Office Excel。 公式列为只读列。

编辑主列的屏幕截图。

系统数据类型

表列包含多种数据类型,在创建列时不能使用以下类型。

  • 唯一标识符 - 系统列存储每行的全局唯一标识符 (GUID) 值。

  • 负责人 - 引用分配了用户和团队所拥有表行的用户或团队的系统查找列。

  • PartyList - 允许对多个表进行多次引用。 查找位于“电子邮件”表“收件人”和“抄送”列。 此类型也用于“电话”和“预约”表。

  • 关于 - 允许对多个表进行单个查找引用。 此类型查找位于活动中使用的相关列

  • 状态 - 具有通常与可用和停用状态相对应的选项的系统列。 某些系统表具有更多选项,但所有自定义表仅具有可用和停用状态选项。

  • 状态描述 - 具有提供有关状态列的更多详细信息的选项的系统列。 每个选项都与一个可用的状态选项关联。 您可以添加和编辑状态描述选项。

提示

您可以将任何列组合添加到自定义表或标准表以满足您的需求,但无法从标准表中删除标准列。