将DIVIDE功能的格式化为百分比

时间:2018-01-22 16:11:52

标签: powerbi dax

我在Power BI中有一份表格报告,我想提供“估算使用百分比”。该报告显示了多个向下钻取级别,因此我尝试使用DAX中的DIVIDE函数来管理范围问题,并在数据集中可能缺少估算时提供一些有用的文本。

这是DAX:

Percent Used = 
DIVIDE(
    SUM('Actuals by Project'[Used Amount])
    , SUM('Estimate Data'[Estimated_Amount])
    , "(no estimate)"
)

数学运算正常,备用文本显示在应该的位置。但我想将结果格式化为百分比。该模型将DIVIDE函数的输出视为文本,因为我假设替代文本“(无估计)”。有没有办法将结果格式化为百分比?

我希望0.1234 ......显示为12.34%。

谢谢!

1 个答案:

答案 0 :(得分:1)

我相信你是对的。度量不能返回多种数据类型,因此必须将百分比作为文本返回。

幸运的是,您可以使用FORMAT函数,如下所示:

Percent Used = 
FORMAT(
    DIVIDE(
        SUM('Actuals by Project'[Used Amount])
        , SUM('Estimate Data'[Estimated_Amount])
        , "(no estimate)"
    ),
"Percent")

如果您想要不同的小数位数,则可以手动指定格式样式,如FORMAT([...], "0.0%")或此FORMAT([...], "0.000%")等。