我在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%。
谢谢!
答案 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%")
等。