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

求TOP15零售商同比销售增长率DAX度量值(Power BI折线图需求)

TOP15零售商同比销售增长率度量值

以下是基于Power BI DAX编写的度量值,核心逻辑是先固定筛选2023年销售额TOP15的零售商名单,再计算这组零售商在各年份的同比增长率:

TOP15零售商同比增长率 = 
VAR CurrentYear = SELECTEDVALUE('日期表'[年份])
-- 获取2023年销售额TOP15的零售商集合
VAR Top15Retailers2023 = 
    TOPN(
        15,
        ALL('零售商表'[零售商ID]),
        CALCULATE(SUM('销售表'[销售额]), '日期表'[年份] = 2023),
        DESC
    )
-- 计算当前年份TOP15零售商的总销售额
VAR CurrentSales = 
    CALCULATE(
        SUM('销售表'[销售额]),
        '零售商表'[零售商ID] IN Top15Retailers2023
    )
-- 计算上一年TOP15零售商的总销售额
VAR PreviousYearSales = 
    CALCULATE(
        SUM('销售表'[销售额]),
        '零售商表'[零售商ID] IN Top15Retailers2023,
        '日期表'[年份] = CurrentYear - 1
    )
-- 计算同比增长率,处理除数为0的异常情况
RETURN
    IF(
        PreviousYearSales = 0,
        BLANK(),
        DIVIDE(CurrentSales - PreviousYearSales, PreviousYearSales)
    )

关键细节说明

  • 用TOPN函数固定基于2023年销售额筛选TOP15,折线图切换年份时,零售商名单不会变化
  • ALL('零售商表'[零售商ID])确保不受页面其他零售商筛选器干扰,保证TOP15的独立性
  • 加入除数为0的判断,避免出现错误值,返回BLANK()让图表展示更友好
  • 若你的表名、字段名与示例不同,直接替换对应名称即可

验证步骤

  1. 将该度量值拖入折线图,与你已有的整体、单个零售商增长率指标放在同一图表
  2. 切换X轴年份,确认TOP15的曲线始终基于2023年的零售商名单计算
  3. 可新建卡片图计算2023年TOP15总销售额,交叉验证度量值逻辑正确性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 09:31:44