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

Power BI中统计员工同年多次测试失败次数的实现求助

Power BI 统计同年多次测试失败员工的解决方案

一、数据结构说明(基于你提供的示例数据逻辑)

假设你的原始表结构如下:

员工ID员工姓名测试日期测试结果
E001张三2021-03-15失败
E001张三2021-06-20失败
E002李四2022-01-10失败
E003王五2021-05-05成功
E002李四2022-07-18失败
E002李四2023-02-22失败

二、DAX 实现步骤(无需R/Python)

1. 提取测试年份计算列

给原始表添加计算列,从测试日期中提取年份:

测试年份 = YEAR('员工测试表'[测试日期])

2. 统计年度失败次数度量值

创建度量值,用于计算每个员工每年的失败次数:

年度失败次数 = 
CALCULATE(
    COUNT('员工测试表'[测试结果]),
    '员工测试表'[测试结果] = "失败"
)

3. 生成筛选后的目标数据集

创建仅包含同年失败≥2次员工的新表,方便后续可视化:

多次失败员工表 = 
FILTER(
    SUMMARIZE(
        '员工测试表',
        '员工测试表'[员工ID],
        '员工测试表'[员工姓名],
        '员工测试表'[测试年份],
        "失败次数", [年度失败次数]
    ),
    [失败次数] >= 2
)

三、制作目标柱状图

  1. 切换到报表视图,选择簇状柱状图
  2. 将多次失败员工表中的员工姓名(或员工ID+员工姓名组合)拖到X轴
  3. 将失败次数拖到Y轴
  4. 将测试年份拖到图例区,实现按年份区分数据
  5. 调整细节:开启数据标签显示具体次数,设置颜色区分不同年份,修改标题等

四、常见问题排查

  • 数据统计错误:检查测试年份计算列是否正确,确认测试结果的文本与DAX公式中完全匹配(无空格、大小写差异)
  • 可视化无数据:确认原始表中存在同年失败≥2次的员工,可先查看多次失败员工表的内容
  • 数据不自动更新:在数据源设置中开启自动刷新,或手动点击刷新按钮

内容的提问来源于stack exchange,提问作者رناد العامري

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 09:33:14