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

DAX时间智能:如何计算截至所选季度的按产品分组当年累计销售额

解决方案

前提说明

请先确认你的数据模型满足以下两个条件:

  • 销售表(Sales)与日期表已通过日期字段建立一对多关联关系
  • 日期表已被标记为系统认证的日期表

度量值实现

你需要创建两个独立的度量值,分别对应两个需求场景:

1. 选中季度单季度销售额

你之前的DAX逻辑冗余,直接对销售额字段求和即可,报表的行维度(产品)和筛选上下文(选中季度)会自动完成分组过滤:

选中季度销售额 = SUM(Sales[Sales])

2. 年初至选中季度累计销售额

该度量值需要先捕获选中季度的最大日期,再移除季度筛选限制,保留年份筛选后计算累计值:

年初至选中季度累计销售额 = 
VAR 选中季度最后日期 = MAX('日期表'[Date]) // 请将此处的'日期表'[Date]替换为你实际的日期表日期字段
VAR 累计销售额 = CALCULATE(
    SUM(Sales[Sales]),
    ALL('日期表'[Quarter]), // 移除季度筛选限制
    '日期表'[Date] <= 选中季度最后日期,
    VALUES('日期表'[Year]) // 保留当前选中的年份筛选
)
RETURN 累计销售额

使用方法

将两个度量值放入表格/矩阵的值区域,行维度添加产品字段,筛选器添加季度字段,选中你需要的季度即可得到符合要求的报表。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 14:24:05