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

如何定义仅对时间范围首个日期返回列总和其余返回0的瀑布图基线Measure

DAX 基线Measure实现方案

以下代码可直接适配你的需求,替换对应表名字段即可:

Backlog基线 = 
VAR 所选区间最早日期 = MIN('你的表名'[Date])
VAR 当前行日期 = MAX('你的表名'[Date])
VAR 首日期总Backlog = CALCULATE(
    SUM('你的表名'[Backlog]),
    ALLSELECTED('你的表名'[Date]),
    '你的表名'[Date] = 所选区间最早日期
)
RETURN
IF(当前行日期 = 所选区间最早日期, 首日期总Backlog, 0)

逻辑说明

  • 所选区间最早日期:取当前你在报表筛选器里选中的时间范围的最小日期,会随着你筛选的时间区间动态变化
  • 当前行日期:获取矩阵/可视化视图里当前行对应的日期值
  • 首日期总Backlog:清除日期维度的单行筛选,计算整个选中区间里最早日期的Backlog列求和值
  • 最终判断当前行日期是否等于选中区间的最早日期,相等则返回求和结果,否则返回0

适配提示

  • 把代码里的你的表名替换为你实际存储Backlog数据的表名即可
  • 如果你的数据模型有独立的日期维度表,建议把日期字段替换为日期维度表的日期字段,时间智能兼容性更好
  • 按你的示例数据测试,选中2021/1/1到2021/1/3的时间范围时,输出结果完全符合你的预期

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 17:48:04