我想格式化 DAX 度量,以便将值0.105显示为+10.5%,并将值-0.105显示为-10.5%。对我来说重要的是加号。我使用失败FORMAT(measure, "+0.0%")。
我在FORMAT函数文档中找不到任何有用的东西:https :
//msdn.microsoft.com/query-bi/dax/custom-numeric-formats-for-the-format-function
我能想到的唯一解决方案是使用IF或SWITCH函数处理它。有没有办法避免它?
IF(variable>0, "+"&variable, variable)
Run Code Online (Sandbox Code Playgroud)
您需要为正数和负数创建自定义格式:
Formatted Value = FORMAT( [Measure], "+0.0%;-0.0%")
Run Code Online (Sandbox Code Playgroud)
通常,自定义格式字符串由 4 部分组成,以 ; 分隔。
Positive values; Negative values; Zero values; Text values
Run Code Online (Sandbox Code Playgroud)
一个部分是必需的,其他部分是可选的。因此,为了避免在零前面加上 +,完整的代码可能是:
Formatted Value = FORMAT( [Measure], "+0.0%;-0.0%;"0")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8295 次 |
| 最近记录: |