DOLLARDE
将以整数部分加小数部分表示的美元价格(如 1.02)转换为以小数表示的美元价格。 证券价格有时会使用美元分数数字。
语法
DOLLARDE(<fractional_dollar>, <fraction>)
parameters
术语 | 定义 |
---|---|
fractional_dollar | 一个表示为整数部分加小数部分的数字,由十进制符号分隔。 |
fraction | 要在分数的分母中使用的整数。 |
返回值
fractional_dollar 的十进制值。
备注
值的小数部分除以你指定的整数。 例如,如果希望价格精确地表示为 1 美元的 1/16,可将小数部分除以 16。 本例中,1.02 表示 \$1.125 (\$1 + 2/16 = \$1.125)。
fraction 舍入为最接近的整数。
如果出现以下情况,则返回错误:
- fraction < 1。
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例
以下 DAX 查询:
EVALUATE{ DOLLARDE(1.02, 16) }
返回 1.125,即最初的分数价格 (1.02) 的小数价格,读作 1 又 2/16。 由于分数值为 16,因此价格可精准地表示为 1 美元的 1/16。