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

Power BI:基于多条件的DAX度量实现任务完成率统计

Power BI DAX 度量实现方案

准备工作

  • Table 1:存储常规任务列表,包含字段任务名称、任务类型、执行频率
  • Table 2:存储任务完成历史记录,包含字段任务名称、完成状态、标签、完成日期
  • 必须先通过任务名称为两张表建立关联关系,否则度量计算会出错

1. 总完成次数度量

总完成次数 = COUNT(Table2[任务名称])

直接统计Table2中对应任务的记录条数,就是该任务的总完成次数。

2. 所有任务的按时完成占比

假设「完成状态」字段里,"按时完成"是标记任务按时完成的取值(根据实际业务值替换即可):

所有任务按时完成占比 = 
DIVIDE(
    CALCULATE(COUNT(Table2[任务名称]), Table2[完成状态] = "按时完成"),
    [总完成次数],
    0
)
  • 分子:筛选出所有完成状态为按时的任务记录数
  • 分母:调用上面建好的「总完成次数」度量
  • 第三个参数0用于避免分母为0时出现错误显示

3. 含"Lbl1"标签的任务按时完成占比

Lbl1标签任务按时完成占比 = 
DIVIDE(
    CALCULATE(COUNT(Table2[任务名称]), Table2[完成状态] = "按时完成", Table2[标签] = "Lbl1"),
    CALCULATE([总完成次数], Table2[标签] = "Lbl1"),
    0
)
  • 分子:同时筛选出标签为"Lbl1"且按时完成的任务记录数
  • 分母:只统计标签为"Lbl1"的任务总完成次数
  • 同样用0处理分母为0的异常情况

可视化配置

  • 新建可视化表,把Table1里的任务名称、任务类型拖到「行」区域
  • 把上面三个度量拖到「值」区域
  • 占比类度量可以设置显示格式为「百分比」,按需保留小数位数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 21:35:04