我有一个dax度量,它在Power BI中向我的卡总数添加千位分隔符,将它们转换为字符串(我还在同一张卡的另一个度量中包含一个货币符号,这就是为什么它需要是一个字符串)。
我想添加一个if语句,如果总数小于1000,则从总数中删除千位分隔符。目前,像£500这样的数字与分隔符一起出现在总数之前,例如
,£500。代码如下:
Card Total =
VAR right =
RIGHT ( [Total Amount], 3 )
VAR left =
SUBSTITUTE ( [Total Amount] , right, "" )
RETURN
COMBINEVALUES ( ",", left, right )发布于 2018-11-21 02:24:39
当总数小于1000时,以下度量将不包括逗号。我不知道您正在处理的值有多大,但如果它们超过6位数,您还需要在必要的地方添加额外的逗号。
Card Total =
VAR RIGHT =
RIGHT ( [Total Amount], 3 )
VAR LEFT =
SUBSTITUTE ( [Total Amount] , RIGHT, "" )
RETURN
IF (
[Total Amount] < 1000
RIGHT,
COMBINEVALUES ( ",", LEFT, RIGHT )
)https://stackoverflow.com/questions/53361753
复制相似问题