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

Power BI时间轴图表重叠时间段数值汇总展示方案求助

Power BI 固定时间间隔重叠时间段数值汇总方案

实现思路

核心逻辑是先生成对应粒度的连续时间槽,再通过度量值判断业务时间段与时间槽的重叠关系,对符合条件的Quantity字段求和。

操作步骤

步骤1:创建时间粒度切换参数

支持10/15分钟快速切换,DAX 新建参数:

时间粒度 = SELECTCOLUMNS({10, 15}, "分钟", [Value])

步骤2:生成连续时间槽维度表

DAX 新建计算表,自动匹配业务数据的时间范围:

时间槽表 = 
VAR 最小时间 = MIN('业务表'[StartTime])
VAR 最大时间 = MAX('业务表'[EndTime])
VAR 间隔分钟 = SELECTEDVALUE('时间粒度'[分钟], 15)
RETURN
ADDCOLUMNS(
    GENERATESERIES(最小时间, 最大时间, TIME(0, 间隔分钟, 0)),
    "时间槽结束", [Value] + TIME(0, 间隔分钟, 0)
)

步骤3:编写重叠时段汇总度量值

时段汇总数量 = 
CALCULATE(
    SUM('业务表'[Quantity]),
    FILTER(
        ALL('业务表'),
        '业务表'[StartTime] < MAX('时间槽表'[时间槽结束])
        && '业务表'[EndTime] > MIN('时间槽表'[Value])
    )
)

步骤4:配置图表

  • X轴选择时间槽表的Value字段,设置轴类型为连续
  • Y轴绑定时段汇总数量度量值
  • 切换时间粒度参数即可调整时间轴间隔

效果验证

针对提供的样例数据:

  • 11:30-11:45 时间槽覆盖1、2号记录,求和结果为20
  • 13:50-14:00 时间槽覆盖4、5号记录,求和结果为20
    完全符合预期需求。

注意事项

  • 存在跨天业务时段时,生成时间槽表时需增加日期维度,重叠判断逻辑无需修改
  • 数据量超过10万行时,建议在Power Query中预生成时间槽表,提升计算性能

内容的提问来源于stack exchange,提问作者Leszek J.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 00:06:02