带加号或减号的 DAX 数字格式

Prz*_*min 5 dax powerbi

我想格式化 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

我能想到的唯一解决方案是使用IFSWITCH函数处理它。有没有办法避免它?

IF(variable>0, "+"&variable, variable)
Run Code Online (Sandbox Code Playgroud)

RAD*_*ADO 7

您需要为正数和负数创建自定义格式:

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)