DOLLARDE

适用于:计算列计算表度量值视觉计算

将表示为整数部分的美元价格和分数部分(如 1.02)转换为以小数表示的美元价格。 小数美元数字有时用于安全价格。

语法

DAX
DOLLARDE(<fractional_dollar>, <fraction>)

参数

术语 定义
fractional_dollar 以整数部分和分数部分表示的数字,用小数符号分隔。
fraction 要用于分数分母的整数。

返回值

fractional_dollar的十进制值。

言论

  • 值的分数部分除以指定的整数。 例如,如果希望价格以 1/16 的精度表示美元,请将分数部分除以 16。 在这种情况下,1.02 表示 $1.125 ($1 + 2/16 = $1.125)。

  • 分数舍入为最接近的整数。

  • 如果出现以下错误,则返回错误:

    • 分数 < 1。
  • 在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

以下 DAX 查询:

DAX
EVALUATE
{
  DOLLARDE(1.02, 16)
}

返回 1.125,原始小数价格的十进制价格 1.02,读取为 1 和 2/16。 由于分数值为 16,因此价格的精度为 1/16 美元。