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

Power BI按日期筛选分组求和及实际时薪计算问题求助

Power BI分组与日期筛选计算问题解决方案

问题需求

设置日期范围(如2023/12/1至2023/12/14)后,按FirstName分组,完成以下计算:

  • 汇总Reg Pay、Bonus Pay、Reg Hour、OT Hours
  • 计算Gross Pay(汇总后的Reg Pay+Bonus Pay)、Total Hours(汇总后的Reg Hour+OT Hours)
  • 用汇总后的Gross Pay除以Total Hours得到Actual Hourly Rate

现有问题

当前添加了三个计算列,公式如下:

Gross Pay = Payroll_Journal[Reg Pay]+Payroll_Journal[OT Pay]
Total Hours = Payroll_Journal[Reg Hours]+Payroll_Journal[OT Hours]
Actual Hourly Rate = IFERROR(Payroll_Journal[Gross Pay]/Payroll_Journal[Total Hours],0)

计算列是逐行计算后再汇总,导致最终得到的是每行时薪的汇总值,而非分组后总薪酬除以总工时的正确结果。

正确实现方式

需使用度量值替代计算列,度量值会根据筛选上下文(日期范围、分组维度)动态计算汇总值:

1. 创建基础汇总度量值

总常规薪酬 = SUM(Payroll_Journal[Reg Pay])
总奖金薪酬 = SUM(Payroll_Journal[Bonus Pay])
总常规工时 = SUM(Payroll_Journal[Reg Hours])
总加班工时 = SUM(Payroll_Journal[OT Hours])

2. 计算总薪酬与总工时

总薪酬 = [总常规薪酬] + [总奖金薪酬]
总工时 = [总常规工时] + [总加班工时]

3. 计算实际时薪

实际时薪 = IFERROR([总薪酬]/[总工时], 0)

使用说明

  • 将上述度量值添加到矩阵、表格等视觉对象中,行字段选择FirstName
  • 添加日期切片器,选择目标日期范围(2023/12/1至2023/12/14)
  • 视觉对象会自动按FirstName分组,展示汇总后的总薪酬、总工时,以及正确的实际时薪

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 01:52:17