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
文本 String Unicode 字符串
日期 日期/时间 有效值是 1900 年 1 月 1 日后的所有日期
货币 货币 -9.22 x 1014 到 9.22 x 1014 - 限制为 4 个十进制数字的固定精准率
不适用 空白 在某些情况下,它相当于一个数据库 (SQL) NULL

BLANK 数据类型

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

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