Формула DAX для отметки заказов на основе наличия или отсутствия товаров - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть ситуация, когда мне нужно отметить Order ID, если для этого ордера есть хотя бы один ненулевой Detail ID, и сказать, отсутствует он или нет.Если есть хотя бы один ненулевой Detail ID, это будет "Не пропущено".В противном случае это будет «Отсутствует».На моем скриншоте Calc Column - это то, что я пытаюсь создать.

![Example Data] 1

1 Ответ

0 голосов
/ 28 сентября 2018

Что вы можете сделать, это подсчитать количество непустых Detail ID значений для каждого Order ID и, если это значение положительное, вернуть «Not Missing».

Calc Column =
VAR DetailCount =
    CALCULATE (
        COUNT ( Orders[Detail ID] ),
        ALL ( Orders ),
        Orders[Order ID] = EARLIER ( Orders[Order ID] )
    )
RETURN
    IF ( DetailCount > 0, "Not Missing", "Missing" )

EARLIER относится к более раннему контексту строки, так что вы сопоставляете только одну и ту же Order ID вместо всей таблицы.

...