Power BI堆叠柱形图多选切片器时数值异常求助
解决方案
问题根源
当启用Taskname图例且多选员工时,计算逻辑被跨员工的筛选上下文干扰,导致单个员工的任务工时计算被错误摊薄——核心是未明确限定计算的上下文范围,多员工选择时同任务的工时数据被不当合并。
针对不同数据结构的解决方案
场景1:totalhrs是员工单任务工时(每行=员工+任务+对应工时)
这是最常见的场景,需用聚合级度量值替代行级计算:
员工单任务工时 = DIVIDE(SUM(Tasks[totalhrs]), 7)
将该度量值拖入图表「值」区域,替换原有的Tasks[totalhrs]/7列计算。
若仍有问题,排查两点:
- 检查
Tasks表是否存在重复的「员工+任务」行,重复行会导致SUM重复累加 - 确认页面/报表级筛选器未额外限制数据范围
场景2:totalhrs是任务总工时(每行=任务+总工时+关联多个员工)
如果totalhrs是任务整体总工时,而非单个员工的任务工时,根据需求选择:
- 保持每个员工显示任务总工时/7(与单选时一致)
任务总工时按员工展示 = CALCULATE( DIVIDE(SUM(Tasks[totalhrs]), 7), ALLEXCEPT(Tasks, Tasks[Taskname]) )
- 按参与员工数分摊任务工时
任务分摊工时 = VAR 任务总工时 = CALCULATE(SUM(Tasks[totalhrs]), ALLEXCEPT(Tasks, Tasks[Taskname])) VAR 参与员工数 = CALCULATE(DISTINCTCOUNT(Tasks[EmpName]), ALLEXCEPT(Tasks, Tasks[Taskname])) RETURN DIVIDE(任务总工时, 7 * 参与员工数)
额外检查
确认切片器与堆叠柱形图的交互设置为「筛选」(而非「高亮」或其他),避免交互逻辑导致数据异常。
内容的提问来源于stack exchange,提问作者Agnel
相关产品推荐
相关产品推荐

