有如下数据:
|id|已创建|花费时间|状态|索引|是列名称
如何在 DAX 中查找状态为 P1 或 P2 之间的 id 以及状态以 P3 或 P4 结尾的 id?
结果应显示中间有 P1 或 P2 的 id,并且最大(创建)状态的最后一个值应为 P3 或 P4,在本例中两个 id
感谢您提前的帮助
您可以基于
SUMX
创建一个基于 ID 的不同值的度量,然后对每个值进行检查...
Special count =
SUMX(
DISTINCT(Ticket[id]),
(
var lastRow = CALCULATETABLE( TOPN(1, Ticket, [Created], DESC) )
var isLastStateP3P4 = MINX(lastRow, [State]) IN { "P3", "P4" }
var hasP1P2 = CALCULATE(COUNTROWS(Ticket), Ticket[State] IN { "P1", "P2" }) > 0
return IF( isLastStateP3P4 && hasP1P2, 1)
)
)