power bi转换函数
1. currency函数
- 作用:将表达式结果转换为货币类型
- 四舍五入第五位有效小数
- 不同类型返回值
类型 返回值 布尔值: False $0.0000 布尔值:True $1.0000 文本:“1” $1.0000 文本:“你好” #error - Datetime类型转换,转换为一个数字,以及一个分数,表示一天的分数(其中12小时或中午时0.5天),如果不是正确的Datetime值,则返回一个错误
- 例子
日期1 = currency([日期])
2. int 函数
- 向下取舍(向下取整):取小于此值的最大整数
- 例子
列 = int([数值])
3. trunc 函数
- 直接取整:小数直接抹掉,不考虑正负
- 例子
列 = trunc([数值])
4. round函数
- 四舍五入函数
- 语法:round(数值,保留小数点的位数)
- 注意:数值为0时,无论保留几位小数点都是0
- 例子
列 = round([数值],2)
5.mround函数
- 取数值的倍数:取数值最近的倍数字
- 语法:mround(数值,那个数的倍数)
- 例一
列1 = mround(1.3,0.2) 列2 = mround(-10,-3) 列3 = mround(5,-2)
- 例二
列1 = mround([数值],0.1)
6. 日期时间转换
函数 | 含义 |
---|---|
date(年,月,日) | 日期转换函数 |
time(时,分,秒) | 时间转换函数 |
- 日期例子
列 = date([年],[月],[日])
- 时间例子
列 = time([时],[分],[秒])
7. convert函数
数据类型 | 含义 |
---|---|
integer | 整型 |
double | 双精度 |
string | 字符型 |
boolean | 布尔型 |
currency | 货币型 |
datetime | 日期时间 |
- 格式:convert([单价],string)
- 例子
列 = CONVERT([单价]*[销售数量],STRING) 列2 = CONVERT([单价],STRING)
9. datevalue函数
- 文本日期转日期格式
- 格式:datevalue([文本日期])
- 例子
列 = DATEVALUE([文本日期])
10.timevalue函数
- 将文本时间转为日期时间格式
- 格式:timevalue([时间文本])
- 例子
列 2 = TIMEVALUE([列])
11. value函数
- 将文本转数值
- 格式:value(文本)
- 返回值:数值类型,十进制数字
- 注意:如果文本不是常量,数字,日期或时间格式,则返回错误
- 例子
列 2 = value([列])