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

如何使用DAX在Power BI中计算销售增长率

Power BI 销售增长率计算列正确实现方法

你之前计算结果不符合预期,基本都是因为没有正确获取上年同期的销量数据,DAX计算列的上下文处理不到位导致的,按以下步骤操作即可:

1. 新建计算列的DAX代码

打开Power BI的建模视图,选中你的数据表,点击「新建列」,粘贴以下代码,替换为你自己的表名即可:

销售增长率 = 
VAR 上年销量 = CALCULATE(
    SUM('你的表名'[count]),
    FILTER(
        '你的表名',
        '你的表名'[year] = EARLIER('你的表名'[year]) - 1
    )
)
RETURN
IF(
    ISBLANK(上年销量),
    BLANK(),
    DIVIDE('你的表名'[count] - 上年销量, 上年销量)
)

2. 代码说明

  • 用VAR关键字先定义变量上年销量,通过EARLIER函数获取当前行的年份,筛选出上一年对应的销量数据
  • 用IF判断,第一年(1395年)没有上年数据,直接返回空值,避免无意义的错误值
  • 用DIVIDE函数做除法运算,自动处理分母为0的异常情况,不需要额外做错误捕获

3. 对应你的样本数据计算结果参考

yearcount销售增长率
1395123空
139623288.62%
139723-90.09%
13989083847.83%
1399678-25.33%
140034-94.99%

4. 后续配置

计算列创建完成后,在建模选项卡中将该列的数据格式设置为「百分比」,按需调整小数位数即可正常使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 19:54:03