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

如何在Power BI Desktop中用DAX实现年度内季度销售额拆分

实现年度内各季度销售额拆分的DAX方案

1. 创建年度总销售额度量值

要让每个季度行重复显示对应年度的总销售额,核心是移除当前行的季度筛选上下文,保留年度的筛选上下文。提供两种实用写法:

写法一:全局年度统计(忽略所有季度筛选)

Annual Total Sales = 
CALCULATE(
    [Total Sales],
    ALL(Calendar[Quarter])
)
  • 逻辑:ALL(Calendar[Quarter])清除当前视觉对象中的季度筛选,只保留年度筛选条件,因此每个季度行都会返回对应年度的总销售额。

写法二:适配切片器场景(保留用户选择的季度范围)

如果需要支持用户通过切片器选择部分季度,同时计算所选季度所属年度的总销售额,用ALLSELECTED替代ALL:

Annual Total Sales (Selected) = 
CALCULATE(
    [Total Sales],
    ALLSELECTED(Calendar[Quarter])
)

2. 直接生成销售额拆分比例

如果不需要单独显示年度总销售额,可直接计算季度销售额占年度的比例:

Sales Split % = 
DIVIDE(
    [Total Sales],
    CALCULATE([Total Sales], ALL(Calendar[Quarter])),
    0
)
  • 逻辑:DIVIDE函数自动处理除以0的异常,第三个参数0表示当年度总销售额为0时返回0。

使用步骤

将日历表的年度、季度字段拖入表格视觉对象,再添加Total Sales、Annual Total Sales(或Sales Split %)度量值,即可得到目标的年度内各季度销售额拆分效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 05:07:07