FIXED
将数值舍入到指定的小数位数并将结果返回为文本。 可以指定返回的结果带有或不带逗号。
语法
FIXED(<number>, <decimals>, <no_commas>)
parameters
术语 | 定义 |
---|---|
数字 | 要舍入并转换为文本的数字,或包含数字的列。 |
小数位数 | (可选)小数点右侧的位数;如果省略,则为 2。 |
no_commas | (可选)一个逻辑值:如果为 1,则不在返回的文本中显示逗号;如果为 0 或省略,则在返回的文本中显示逗号。 |
返回值
表示为文本的数字。
备注
如果用于 decimals 参数的值为负,则 number 将舍入到小数点的左侧 。
如果省略小数位数,则默认为 2。
如果“no_commas”为 0 或省略,则返回的文本照常包含逗号 。
使用命令设置包含数字的单元格的格式和直接使用 FIXED 函数设置数字格式之间的主要区别是:FIXED 会将结果转换为文本。 使用格式设置菜单中的命令进行格式设置的数字仍为数字。
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例
计算列中使用的以下公式获取 Product[List Price] 中当前行的数值,并将其返回为具有 2 位小数且不带逗号的文本。
可将本文中的示例与 Adventure Works DW 2020 示例模型结合使用。 若要获取模型,请参阅 DAX 示例模型。
= FIXED([List Price],2,1)