在 Power BI 的 DAX 中计算 + IF

问题描述 投票:0回答:1

我有一个包含 3 个字段的表 (PIB):名称、过滤器和值 我有这个措施来部署数据,并且它有效:

 Data = CALCULATE(
                SUM('PIB'[Value]),    
                'PIB'[Filter] IN { "Dato base" }
                )

我想添加一个 IF (或类似的东西),当列名称等于“公司”时,将值乘以 -1。我已经尝试过这个,但不起作用:

Data = CALCULATE(
                IF('PIB'[Name]=Companies; SUM('PIB'[Value])*-1;SUM('PIB'[Value])),    
                'PIB'[Filter] IN { " Dato base" }
                )

有人知道我该怎么做吗?这种方式或任何其他方式 谢谢!

powerbi dax powerbi-desktop measure
1个回答
0
投票
Data = 
VAR x = 
CALCULATE(
        SUM('PIB'[Value]),    
        'PIB'[Filter] IN { "Dato base" }
        )
RETURN 
IF(MAX(PIB[Name]) = "Companies", x*-1, x) 
© www.soinside.com 2019 - 2024. All rights reserved.