我有一个功能支点,总结了不同层次结构的销售数据。
我添加了一张显示数据结构和扩展示例的图片,以便更具说明性。
数据包含产品和国家/地区。
我的任务是返回"类别总数"销售,应尊重所有地理过滤器,但忽略产品过滤器。
这是我正在使用的DAX
Sales Total:=SUM([Volume])
(此度量是原始体积数据字段的显式总和)
Category Totals:=
CALCULATE( [Sales Total],
ALL(TBL[brand],
TBL[Sub-brand],
TBL[SKU]
)
)
这是我试图捕获高于产品水平的总数的衡量标准 - 称为"类别"因为它总结了地理集合中的所有产品,无论是市场,区域,子区域。
问题1:当间接过滤地理区域时,小计并不反映(即市场对品牌2没有)。
问题2:如果产品属性(即品牌)在行字段的层次结构中高于地理(即市场等),则该级别的小计总计显示全局总数,而不是总计区域/市场他们属于。
答案 0 :(得分:1)
回答我自己的问题,似乎每个人都放弃了我:( 我花了一个周末尝试各种功能的不同组合,看来,我需要做的是使用
NEW CAT TOTAL:= SUMX(VALUES(TBL[Market], [Category Totals])
其中
Category Totals:= CALCULATE( [Sales Total],
ALL(TBL[brand],
TBL[Sub-brand],
TBL[SKU]
)
)
或通过添加市场价值
将类别总计调整为等值Category Totals:= CALCULATE( [Sales Total],
VALUES(TBL[Market],
ALL(TBL[brand],
TBL[Sub-brand],
TBL[SKU]
)
)
我不明白为什么这些工作,但他们确实..
我很感激所有试图提供帮助的人!