DAX Вычисляем столбец для рассмотрения нескольких строк для генерации результата - PullRequest
0 голосов
/ 14 июня 2019

У меня есть такой набор данных.

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

Я хочу вернуть True для 1, так как 1 имеет значение, отличное от пустого, пустого или NULL.При значении False для 2.

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

Как это сделать с помощью DAX в Power BI?

Ответы [ 2 ]

1 голос
/ 14 июня 2019

попробуйте что-то вроде,

ExpectedOutPut =
SWITCH (
    TRUE (),
    Reference_ID = 1, TRUE (),
    Reference_ID = 2, FALSE (),
    BLANK ()
)
0 голосов
/ 14 июня 2019

Это работает для меня.

Для этого я использовал функцию 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
...