我有一个具有以下结构的数据透视表:
行字段为month
(数字1到12)和values
(revenue
,sqft
,rev_per_sqft
,这是一个计算字段)。我还会根据Running Total in
行显示month
。
现在,这适用于revenue
和sqft
。
但它不适用于rev_per_sqft
。该字段的公式为=revenue / sqft
。它按月个人工作,但当我Running Total in
时,它只是总结月度值而不是平均值。我同时选择了总和以及平均值,但它并没有产生任何影响。
有没有办法显示平均值?
如果还没有完全清楚,我的表格如下:
+-------+----------------------+---------+
| Monat | Werte | Totals |
+-------+----------------------+---------+
| 1 | Revenue | 651.32 |
| | sqft | 52.3 |
| | Rev per sqft | 12.45 |
| | Running Revenue | 651.32 |
| | Running sqft | 52.3 |
| | Running rev per sqft | 12.45 |
| 2 | Revenue | 476.17 |
| | sqft | 87.21 |
| | Rev per sqft | 5.46 |
| | Running Revenue | 1127.49 |
| | Running sqft | 139.51 |
| | Running rev per sqft | 17.91 |
+-------+----------------------+---------+
正如您所看到的,Running rev per sqft
的值在第二个月开始变形并继续变形。
答案 0 :(得分:1)
您遇到的困难是您希望能够将计算字段定义为(Running Total of Revenue)/(Running Total of SqFt)
,并且在数据透视表中没有明显的方法。算术。如您所见,这会得出与您计算的Revenue/SqFt
字段的总计不同的结果。
一种方法是重新制作数据透视表,使其包含Revenue
和SqFt
的每月总和作为列及其关联的运行总计。然后,您可以将此数据透视表用作第二个数据透视表的数据源。在第二个数据透视表中,您现在可以定义两个计算字段:一个基于月度值的比率,另一个基于运行总值的比率。
下图说明了:
这是一个稍微笨重的解决方案,因为对源数据的任何更改都需要"更改数据源"和"刷新"以正确的顺序在两个数据透视表上进行的操作。