如何计算多行中符合条件的项目数?
How do I count the number items that match criteria across multiple rows?
我有一个数据集,例如:
OrderNumber PassFail
12345 fail
12345 pass
23456 pass
34567 pass
在 Dax/PowerBI 中,我想要一个度量,它是 OrderNumber
没有 fail
记录的不同计数。因此,在上面的示例中,该数字将是 2:12345
不符合标准,但其他两个符合。
measure=
countrows(
except(
summarize(
filter(tbl,tbl[PassFail]="pass"),
tbl[OrderNumber]
),
summarize(
filter(tbl,tbl[PassFail]="fail"),
tbl[OrderNumber]
)
)
)
你可以检查这个措施-
pass_order_count =
var table_fail =
SELECTCOLUMNS(
FILTER(
your_table_name,
your_table_name[PassFail] = "Fail"
),
"OrderNumber" ,[OrderNumber]
)
var table_pass =
EXCEPT(
DISTINCT(your_table_name[OrderNumber]),
table_fail
)
return COUNTROWS(table_pass)
我有一个数据集,例如:
OrderNumber PassFail
12345 fail
12345 pass
23456 pass
34567 pass
在 Dax/PowerBI 中,我想要一个度量,它是 OrderNumber
没有 fail
记录的不同计数。因此,在上面的示例中,该数字将是 2:12345
不符合标准,但其他两个符合。
measure=
countrows(
except(
summarize(
filter(tbl,tbl[PassFail]="pass"),
tbl[OrderNumber]
),
summarize(
filter(tbl,tbl[PassFail]="fail"),
tbl[OrderNumber]
)
)
)
你可以检查这个措施-
pass_order_count =
var table_fail =
SELECTCOLUMNS(
FILTER(
your_table_name,
your_table_name[PassFail] = "Fail"
),
"OrderNumber" ,[OrderNumber]
)
var table_pass =
EXCEPT(
DISTINCT(your_table_name[OrderNumber]),
table_fail
)
return COUNTROWS(table_pass)