如何解决在动态 DAX PowerBI 中显示不同的单位格式
如果我选择销售,我将使用此 DAX 动态显示销售值,等等我的问题是我想以“百万”显示销售并且应完整显示订单如何在此 DAX 中定义单位格式?
这里的“SalesValue”、“SalesQuantity”等是我的按钮,例如当我选择“SalesValue”按钮时,它显示 [Current Sale] 等等我只想在“Millions”中显示“SalesValue”和“OrdersValue”,否则“OrderValue”和“OrderQuantity”应该在一个 DAX 中使用例如“实际”
Actual = SWITCH(TRUE(),VALUES('Measure Dimension'[Measure]) = "SalesValue",[Current Sale],VALUES('Measure Dimension'[Measure]) = "SalesQuantity",[Current Sale Quantity],VALUES('Measure Dimension'[Measure]) = "OrderValue",[Current Orders],VALUES('Measure Dimension'[Measure]) = "OrderQuantity",[Current Order Quantity],VALUES('Measure Dimension'[Measure]) = "ReturnValue",[current return],VALUES('Measure Dimension'[Measure]) = "ReturnQuantity",[current return Qty],VALUES('Measure Dimension'[Measure]) = "PendingValue",[PendingAmount],VALUES('Measure Dimension'[Measure]) = "PendingQuantity",BLANK())
有人可以帮我解决这个问题吗?
解决方法
在代码中使用 FORMAT 和 FIXED 函数。
https://dax.guide/fixed/ https://dax.guide/format/
"FIXED rounded to 100",FIXED ( [Sales Amount],-2,FALSE )
"Format to 100M",FORMAT ( DIVIDE([Sales Amount],1000000),"#### M" ) )
编辑:
ConditionalStringFormat = SWITCH(TRUE(),SELECTEDVALUE('Table'[Routing]) = "aaa",FORMAT([SumOfCurrent],"##M"),SELECTEDVALUE('Table'[Routing]) = "ccc","Percent"),SELECTEDVALUE('Table'[Routing]) = "ddd",FORMAT([SumOfPrev],"Fixed"),SELECTEDVALUE('Table'[Routing]) = "bbb",FORMAT(DIVIDE([SumOfCurrent],10),BLANK()
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。