根据 Dax 中的 ifelse 语句删除行

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

我正在尝试制定一项措施来防止重复计算。下面的 dax 代码工作正常,除非

[LC or USD] = "USD"
。当
[LC or USD] = "USD"
成立时,我需要删除行。如何解决这个问题?非常感谢。

`MyBase = SUM('MyData'[Amount])`


 MyCalculate = 
    CALCULATE(    
        [MyBase],
        KEEPFILTERS('MyData'[Currency] = "USD"),
        KEEPFILTERS('MyData'[Scenario] = "AOP")
    
        )

我的数据

MyData
    LC or USD     Currency Amount
    LC               USD      1
    LC               USD      1
    LC               USD      1
    USD              USD      1
    USD              USD      1
    USD              USD      1
    LC               EUR      1

预期结果

 MyData
        LC or USD     Currency Amount
        LC               USD      1
        LC               USD      1
        LC               USD      1
        LC               EUR      1
powerbi dax powerbi-desktop measure daxstudio
1个回答
0
投票

试试这个:

Measure = [MyBase](FILTER(MyData, MyData[LC or USD] <> "USD"))

© www.soinside.com 2019 - 2024. All rights reserved.