You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中实现类似Excel Countif的度量值:统计Audit Rating为Pass的数量

Power BI 实现类似Excel COUNTIF的度量值(统计Pass记录数)

你写的DAX报错是因为FILTER函数需要两个参数:第一个是要筛选的表,第二个是筛选条件。你只传了条件,没指定要筛选的表,所以触发错误。

下面是几种正确的写法:

  • 修正FILTER参数的写法:
Pass Count = CALCULATE(COUNT('Export'[Audit Rating]), FILTER('Export', 'Export'[Audit Rating] = "Pass"))

这里FILTER的第一个参数指定了要筛选的表'Export',第二个参数是筛选条件,符合函数要求。

  • 更简洁的简化写法(无需嵌套FILTER):
Pass Count = CALCULATE(COUNT('Export'[Audit Rating]), 'Export'[Audit Rating] = "Pass")

CALCULATE支持直接在后续参数中写入筛选条件,不用额外套FILTER,代码更简洁。

  • 用COUNTROWS直接统计行数:
Pass Count = COUNTROWS(FILTER('Export', 'Export'[Audit Rating] = "Pass"))

如果只是统计符合条件的记录行数,COUNTROWS更直观,直接对筛选后的表计数。

  • 用COUNTX迭代计数:
Pass Count = COUNTX(FILTER('Export', 'Export'[Audit Rating] = "Pass"), 'Export'[Audit Rating])

COUNTX是迭代函数,会遍历筛选后的表,对指定字段进行计数,和COUNT效果一致,但适用场景更灵活。

内容的提问来源于stack exchange,提问作者Sc0719

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 09:25:38