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

Power BI长格式表中按ID和字段计算Complete状态占比(DAX)

Power BI DAX实现按id&fields计算Complete占比

可以通过创建度量值来实现需求,以下是两种简洁的写法,核心是利用DAX的筛选上下文自动按id和fields分组计算:

方法一:使用COUNTROWS统计行数

Complete占比 = 
VAR CompleteCount = CALCULATE(COUNTROWS('你的表名'), '你的表名'[status] = "complete")
VAR ValidStatusTotal = CALCULATE(COUNTROWS('你的表名'), '你的表名'[status] IN {"complete", "Missing", "Error"})
RETURN
DIVIDE(CompleteCount, ValidStatusTotal, BLANK())

方法二:使用COUNT统计指定列(如id)

Complete占比 = 
DIVIDE(
    CALCULATE(COUNT('你的表名'[id]), '你的表名'[status] = "complete"),
    CALCULATE(COUNT('你的表名'[id]), '你的表名'[status] IN {"complete", "Missing", "Error"}),
    BLANK()
)

关键说明:

  • 替换代码中的'你的表名'为你实际使用的表名称
  • DIVIDE函数会自动处理除以0的情况,返回BLANK()(空值),避免报错
  • 确保status字段的文本与条件中的字符串大小写一致(比如如果数据里是"Complete",就要把条件里的"complete"改成对应格式)
  • 创建好度量值后,将id、fields和这个度量值拖入视觉对象(比如表格),就能自动按每个id+fields组合计算占比
  • 如果需要显示为百分比,选中度量值后在「格式」面板设置为百分比格式

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 05:15:34