如何让Excel Pivot'Summarize by'返回实际数据值而不是sum,avg等?

时间:2013-03-27 00:47:29

标签: excel powerpivot summarization

我正在使用Excel Powerpivot将数据存储在两个单独的表中。表1列出了具有BRAND特征的ITEM级别数据。表2包含BRAND级别数据。这两个表由BRAND键链接。我使用的措施是不可添加的。即,ITEMS的总和不等于BRAND。枢轴设置为ITEMS嵌套在行中的BRANDS和列中的Measure中。

Excel假设我想通过应用SUM,MAX,MIN,AVG等将ITEM汇总到BRAND级别。我想从相应的ITEM或BRAND级别表中返回实际值,而不是将任何计算应用于值。这可能吗?

1 个答案:

答案 0 :(得分:0)

如果你有效地尝试做的是为Brand行产生不同的结果(例如blank()),那么答案就是编写一个进一步的测量来进行逻辑检查以确定所讨论的行是否是项目或品牌。

= IF (HASONEVALUE(table1[Item]), [Measure], Blank() )

请记住,这将适用于您当前的支点,但可能无法适应所有支点。

这假设您已明确创建了一个名为[Measure]的度量,而不只是将数值列拖到值框中。如果没有,你可以创建这样的初始[测量]:

= Sum(table1[Value])

其中Value是要在度量中使用的列。虽然你已经使用了一个总和,但是如果它与表中有一行的单个项有关,它将给出所需的结果。

相关问题