Powerbi 多条件测度

Powerbi 多条件测度,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,如何在PowerBI中为以下场景创建度量值: 我想要所有不同ID的计数,以便它们具有事件“已接受”和“超时”。因此,在下面的场景中,我希望我的度量值返回一个2,因为Id为1和3。我的DAX查询应该是什么 请尝试一下,看看这是否有效。(该表称为“事件”。) 我得到一个错误:表达式包含多个列…有点不对劲。。。当传递包含2列或更多列的表时,如果需要标量值或单列表,则会引发“表达式引用多列…”。例如,您确定只向值传递一列吗? Accepted And Timeout Count = VAR __Acce

如何在PowerBI中为以下场景创建度量值:

我想要所有不同ID的计数,以便它们具有事件“已接受”和“超时”。因此,在下面的场景中,我希望我的度量值返回一个2,因为Id为1和3。我的DAX查询应该是什么


请尝试一下,看看这是否有效。(该表称为“事件”。)


我得到一个错误:表达式包含多个列…有点不对劲。。。当传递包含2列或更多列的表时,如果需要标量值或单列表,则会引发“表达式引用多列…”。例如,您确定只向值传递一列吗?
Accepted And Timeout Count =
VAR __AcceptedIds = CALCULATETABLE (
    VALUES ( Events[Id] ),
    Events[Event] = "Accepted"
)
VAR __TimeoutIds = CALCULATETABLE (
    VALUES ( Events[Id] ),
    Events[Event] = "Timeout"
)
RETURN 
CALCULATE (
    DISTINCTCOUNT ( Events[Id] ),
    INTERSECT ( __AcceptedIds, __TimeoutIds )
)