1.4 数据类型
在Power BI Desktop中,可以在查询编辑器、数据视图和报表视图中确定并指定列的数据类型。
查询编辑器的“数据类型”下拉列表中具有当前在数据视图或报表视图中不提供的两种数据类型:“日期/时间/时区”和“持续时间”,如图1-21所示。
图1-21 数据类型
1.4.1 数字类型
Power BI Desktop支持以下3种数字类型。
(1)十进制数
它是最常见的数字类型,可以处理从-1.79E+308到-2.23E-308的负值、零,以及从2.23E-308到1.79E+308的正值。例如,34、34.01和34.000367063都是有效的十进制数。
(2)定点十进制数
小数分隔符的位置是固定的,小数分隔符右侧始终有 4 位数,可以表示的最大值为922 337 203 685 477.5807(正或负)。定点十进制数类型在舍入可能会引发错误的情况下非常有用。
(3)整数
数字没有小数位,可以表示从-9 223 372 036 854 775 808 (-2^63)到9 223 372 036 854 775 807(2^63-1)的正数或负数。
1.4.2 日期/时间类型
Power BI Desktop有5种日期/时间数据类型。
(1)日期:仅表示日期,没有时间部分。
(2)时间:仅表示时间,没有日期部分。
(3)日期/时间:表示日期和时间值,日期/时间值是以十进制数类型进行存储的。
(4)日期/时间/时区:表示 UTC 日期/时间,加载到模型中时,被转换为日期/时间类型。
(5)持续时间:表示时间的长度,加载到模型中时,被转换为十进制数类型。
1.4.3 文本类型
文本是 Unicode 字符数据,可以是字符串、数字或文本格式表示的日期。其最大字符串长度为268 435 456个Unicode字符或536 870 912个字节。
1.4.4 其他类型
(1)True/False类型
True/False:为True或False的布尔值。
(2)空白/Null类型
空白:在DAX中表示和替代SQL Null的数据类型,可以使用BLANK函数创建空白,并使用ISBLANK逻辑函数对其进行测试。