我在两个单独的表中使用Excel Powerpivot和数据。表1列出了具有BRAND特征的ITEM级别数据。表2包含BRAND级别数据。这两个表由BRAND键链接。我使用的措施是不可添加的。即,ITEMS的总和不等于BRAND。枢轴设置为ITEMS嵌套在行中的BRANDS和列中的Measure中。
Excel假定我想通过应用SUM,MAX,MIN,AVG等将ITEM汇总到BRAND级别。我想从适当的ITEM或BRAND级别表返回实际值,而不对值应用任何计算。这可能吗?
如果你有效地尝试做的是为Brand行产生不同的结果(例如blank()),那么答案就是编写一个进行逻辑检查的另一个度量,以确定所讨论的行是ITEM还是一个品牌。
= IF (HASONEVALUE(table1[Item]), [Measure], Blank() )
请记住,这将适用于您当前的支点,但可能无法适应所有支点。
这假设您已明确创建了一个名为[Measure]的度量,并且您不只是将数值列拖到值框中。如果没有,你可以创建这样的初始[测量]:
= Sum(table1[Value])
其中Value是要在度量中使用的列。虽然您使用了一个总和,但如果它与表中有一行的单个项目相关,它将给出所需的结果。