DAX计算列考虑多行生成结果

DAX Calculated column to consider multiple rows to generate a result

我有这样的数据集。

Reference_ID        MyCode        
1                   NULL                
1                   S1010             
1                   NULL
1                   1011
2                   NULL  
2                   NULL     

我想 return 1 为真,因为 1 的值不是空、空白或 NULL。而 2 为假。

Reference_ID        MyCode        ExpectedOutput
1                   NULL              True
1                   S1010             True
1                   NULL              True
1                   1011              True
2                   NULL              False
2                   NULL              False

如何在 Power BI 中使用 DAX 执行此操作?

尝试类似的东西,

ExpectedOutPut =
SWITCH (
    TRUE (),
    Reference_ID = 1, TRUE (),
    Reference_ID = 2, FALSE (),
    BLANK ()
)

这对我有用。

我使用了 COUNTROWS 函数来执行此操作。

Non_NULL_MyCodes = 
        Var required_PolicyNumber = (Sheet1[Reference_ID])
        Var numberofRows = CALCULATE(COUNTROWS(FILTER(ALL(Sheet1),Sheet1[Reference_ID] = required_PolicyNumber && Sheet1[MyCode] <> "NULL")))
        Var result = IF(numberofRows>0,True,False)
return result