CONVERT函数
CONVERT函数被微软划分到“其他”函数里面,隶属于值函数。
其实白茶觉得,从某些意义上来讲,应该将CONVERT函数、FORMAT函数、VALUE函数划分到一类。
用途:转换数据类型。
CONVERT函数可以转换数据类型;
FORMAT函数可以调整数据格式;
VALUE函数可以转换为值。
在一些特定的场合,我们不方便修改数据源格式的时候,这三个函数会很有用。
语法
DAX=
CONVERT(<表达式>, <数据类型>)
参数
表达式:任何有效的表达式。
数据类型:INTEGER(整数)、DOUBLE(十进制数)、STRING(文本)、BOOLEAN (True/False)、CURRENCY(固定的十进制数)、DATETIME(日期、时间等)。
返回结果
对应数据类型的值。
例子
例子1:
例子1 =
CONVERT ( DATE ( 2020, 8, 8 ), INTEGER )
结果:
这是最基本的用法,用于修改数据源格式。
例子2:
例子2 =
CONVERT ( ( DATE ( 2020, 8, 8 ) - DATE ( 2020, 8, 5 ) ), INTEGER )
结果:
例子3:
例子3 =
CONVERT ( ( 9 - 8 ), DATETIME )
结果:
关于CONVERT函数的基本用法到这里就结束了。
注意:
1、FORMAT函数看起来和CONVERT函数类似,但是FORMAT只是转换了显示的样式,呈现的结果原本是什么类型,就是什么类型;而CONVERT函数是输出新的类型,这点小伙伴们注意区分。
2、数据源同一列格式一定要统一,虽然这是基础的问题,但是很多小伙伴都会忽略,这会导致CONVERT函数输出结果报错。
这里是白茶,一个PowerBI的初学者。