DAX 数据类型

已完成

语义模型中的每列都有一个数据类型,用于控制存储的值类型。 当连接到数据或创建列时,您可以在 Power Query 中设置数据类型。 如果添加计算列,DAX 会根据您编写的公式确定其数据类型。 度量值也有数据类型,但它们由计算结果确定,并且可能会根据筛选器上下文而更改。

模型数据类型和 DAX 数据类型相关,但并非始终相同。 下表显示了它们的对应方式以及各自支持的值范围。

模型数据类型 DAX 数据类型 描述
整数 64 位整数 -263 到 263-1
十进制数 64 位实数 负值:-1.79 x 10308 到 -2.23 x 10-308 - 零 (0) - 正数:2.23 x 10-308 到 1.79 x 10308 - 限制为 17 位十进制数字
布尔 布尔 TRUE 或 FALSE
文本 字符串 Unicode 字符串
日期 日期/时间 有效日期为 1900 年 1 月 1 日之后的所有日期
货币 货币 -9.22 x 1014 到 9.22 x 1014 - 限制为 4 个十进制数字的固定精准率
不适用 空值 在某些情况下,它相当于一个数据库 (SQL) NULL

空值数据类型

空值数据类型值得一提。 DAX 将空值用于数据库 NULL 和 Excel 中的空单元格。 空值并不意味着零值。 也许将它看作是没有值 会更简单。

有两个 DAX 函数与空值数据类型相关:BLANK 函数返回空值,而 ISBLANK 函数测试表达式的计算结果是否为空值。