如何计算多行中符合条件的项目数?

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 记录的不同计数。因此,在上面的示例中,该数字将是 212345 不符合标准,但其他两个符合。

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)