我有一个动力枢轴,总结了不同层次结构的销售数据。
我添加了一张显示数据结构和扩展示例的图片,以便更具说明性。
数据包含产品和国家/地区。
我的任务是返回销售的“类别总计”,它应该尊重所有地理过滤器,但忽略产品过滤器。
这是我正在使用的DAX
Sales Total:=SUM([Volume])
(此度量是原始量数据字段的显式总和)
Category Totals:=
CALCULATE( [Sales Total],
ALL(TBL[brand],
TBL[Sub-brand],
TBL[SKU]
)
)
这是我试图捕获高于产品水平的总量的度量 - 称为“类别”,因为它总结了地理集合中的所有产品,无论是市场,区域,子区域。
问题1:当间接过滤地理区域时,小计不能反映出这一点(即市场没有品牌2)。
问题2:如果产品属性(即品牌)在行字段的层次结构中高于地理(即市场等),则该级别的小计总计显示全局总数,而不是它们所属的小区域/市场至。
回答我自己的问题似乎每个人都放弃了我:(我花了一个周末尝试各种功能的不同组合,看来,我需要做的就是使用
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]
)
)
我不明白为什么这些工作,但他们做..
我很感激每个试图帮助的人!