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

Power BI中合并两个度量值:实现分段与产品贡献度统一展示

合并细分市场与产品销售贡献占比的度量值解决方案

需求说明

  • 拥有5个细分市场,其中第一个细分市场(CEREAL)下包含5个产品
  • 已创建两个度量值:
    • 度量值1:计算各细分市场的整体销售贡献占比(对应原表的% SALES BY SEGMENT)
    • 度量值2:计算第一个细分市场内各产品的销售贡献占比(对应原表的% SALES BY BRAND)
  • 需要创建单个度量值,实现:
    • 细分市场行显示该市场的整体销售占比
    • 细分市场下的产品行显示该产品在所属市场内的销售占比

当前展示效果

SEGMENT  % SALES BY BRAND    % SALES BY SEGMENT
CEREAL       100%                    8%
PROD1        25%                     2.08%
PROD2        22%                     1.85%
PROD3        21%                     1.15%
PROD4        18%                     1.6%
PROD5        14%                     1.32%

期望展示效果

SEGMENT % SALES BY BRAND   
CEREAL       8%                    
PROD1        25%                     
PROD2        22%                     
PROD3        21%                     
PROD4        18%                     
PROD5        14%       

DAX解决方案

使用ISINSCOPE函数判断当前上下文层级,返回对应占比:

% 合并销售占比 = 
VAR 当前为细分市场层级 = ISINSCOPE('你的表名'[Segment])
VAR 当前为产品层级 = ISINSCOPE('你的表名'[Product])
RETURN
IF (
    当前为细分市场层级 && NOT 当前为产品层级,
    [细分市场销售贡献占比], -- 替换为你的原度量值1名称
    IF (
        当前为产品层级,
        [细分市场内产品销售贡献占比], -- 替换为你的原度量值2名称
        BLANK()
    )
)

逻辑说明

  1. ISINSCOPE('你的表名'[Segment]):判断当前行是否处于细分市场维度的上下文
  2. ISINSCOPE('你的表名'[Product]):判断当前行是否处于产品维度的上下文
  3. 当仅处于细分市场层级时,返回细分市场的整体销售占比
  4. 当处于产品层级时,返回该产品在所属细分市场内的销售占比
  5. 其他上下文返回空值

将这个新度量值添加到视觉对象中,即可实现期望的展示效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 02:42:19