CURRENCY 函数 (DAX)
计算参数并以货币数据类型的形式返回结果。
语法
CURRENCY(<value>)
参数
- value
返回单个标量值的任何 DAX 表达式,其中,表达式将在执行所有其他操作之前仅计算一次。
返回值
执行表达式并作为货币类型值返回的值。
注释
CURRENCY 函数对第 5 个有效小数进行舍入,以返回第 4 个小数位;如果第 5 个有效小数等于或大于 5,则发生四舍五入。 例如,如果值为 3.6666666666666,则转换为货币时将返回 $3.6667;然而,如果值为 3.0123456789,则转换为货币时将返回 $3.0123。
如果表达式的数据类型为 True/False,则 CURRENCY (<TrueFalse>) 将对于 True 值返回 $1.0000;而对于 False 值返回 $0.0000。
如果表达式的数据类型是 Text,则 CURRENCY(<Text>) 将尝试将文本转换为数字;如果转换成功,数字将转换为货币,否则返回错误。
如果表达式的数据类型为 DateTime,则 CURRENCY(<DateTime>) 会将日期时间值转换为数字,并将该数字转换为货币。 DateTime 值的整数部分表示给定日期与 1900-03-01 之间的天数,其小数部分表示不足一天的部分(其中,12 小时或中午为 0.5 天)。 如果表达式的值不是正确的 DateTime 值,则返回错误。
示例
将数字 1234.56 转换为货币数据类型。
=CURRENCY(1234.56)
返回值 $1234.5600。