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。