首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有变量的DAX Measure IF语句

带有变量的DAX Measure IF语句
EN

Stack Overflow用户
提问于 2018-11-18 22:04:44
回答 1查看 711关注 0票数 0

我有一个dax度量,它在Power BI中向我的卡总数添加千位分隔符,将它们转换为字符串(我还在同一张卡的另一个度量中包含一个货币符号,这就是为什么它需要是一个字符串)。

我想添加一个if语句,如果总数小于1000,则从总数中删除千位分隔符。目前,像£500这样的数字与分隔符一起出现在总数之前,例如

,£500。代码如下:

代码语言:javascript
复制
Card Total = 
VAR right =
    RIGHT ( [Total Amount], 3 )
VAR left =
    SUBSTITUTE ( [Total Amount] , right, "" )
RETURN
    COMBINEVALUES ( ",", left, right )
EN

回答 1

Stack Overflow用户

发布于 2018-11-21 02:24:39

当总数小于1000时,以下度量将不包括逗号。我不知道您正在处理的值有多大,但如果它们超过6位数,您还需要在必要的地方添加额外的逗号。

代码语言:javascript
复制
Card Total = 
VAR RIGHT =
    RIGHT ( [Total Amount], 3 )
VAR LEFT =
    SUBSTITUTE ( [Total Amount] , RIGHT, "" )
RETURN
IF (
    [Total Amount] < 1000
    RIGHT,
    COMBINEVALUES ( ",", LEFT, RIGHT )
    )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53361753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档