PowerPivot - 如何过滤列但保留总计

时间:2015-02-09 19:06:21

标签: powerpivot

在下表中,我想绘制列的子集,特别是以绿色突出显示的列。但是,我想根据整个集合的总计算来计算百分比。过滤列会重新调整数据集,从而分离出分母。

我想显示和绘制列“4”和“优秀价值(5)”,同时保留当前的“总计”。例如,对于ct行,列“4”的值为8/14,对于其他单元格,值也是8/14。

作为候选解决方案,我创建了一个引用下表所示的辅助表。这是实现目标最干净的方法吗?它似乎有点笨拙而且非常耗时。

最终此图将在sharepoint中呈现,因此需要与ssas数据进行动态交互。我假设这是因为我的派生表使用父表使用的GetPivotData函数。

enter image description here

1 个答案:

答案 0 :(得分:0)

你需要一个ALL()来打开过滤器上下文,这反过来意味着选择哪些列并不重要。

假设你有一张名为' table'以及一个名为' response_id'你可以使用类似的东西:

= SUM(COUNTROWS(table)) / 
      CALCULATE(COUNTROWS(table), ALL('table'[response_id]))

如果您的真实生活问题更复杂,那么您可能需要调整ALL()以包含其他列,或者查看ALLEXCEPT()以执行相反的操作。