我想根据维度值(或者实际上,根据度量值的数量级)动态更改 DAX 度量的数字格式。
我知道我可以使用 SWITCH
和 FORMAT
,如 Kaspar De Jonge 此处所示:https://www.kasperonbi.com/dynamic-format-using-dax/
以下是我正在创建的度量类型的示例:
My Measure:=IF (
HASONEVALUE ( dimMeasureType[Measure Type] ),
SWITCH ( VALUES ( dimMeasureType[Measure Type] ),
"Total Cost", FORMAT ( [Total Cost], "#,##0, k" ),
"Cost Per Unit", FORMAT ( [Cost Per Unit], "#,##0.00" ),
"Cost % Sales", FORMAT ( [Cost % Sales], "0.00%" ),
BLANK()
),
BLANK()
)
但此技术返回文本度量。我需要能够绘制我的测量结果,所以我不想将它们转换为文本。是否有另一种技术可以动态更改小节数字格式,而无需转换为字符串?
如果有什么不同的话,我正在 SQL Server 2016 BI 上使用 SSAS-Tabular。
最佳答案
我认为目前这是不可能的,但它是 popular feature request希望将来能够实现。
我建议对我链接到的想法进行投票和评论,以增加您的支持。
关于powerbi - 动态 DAX 数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45712394/