DAX公式根据项目是否存在来标记订单

时间:2018-09-28 19:24:14

标签: powerbi dax

我遇到一种情况,如果该订单至少有一个非空的Order ID,则需要标记Detail ID并说出是否缺失。如果至少有一个非空Detail ID,它将为“ Not Missing”。否则,它将是“缺少”。在我的屏幕截图中,Calc Column是我要创建的。

![Example Data] 1

1 个答案:

答案 0 :(得分:2)

您可以做的是计算每个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而不是整个表。