0

我有一个具有以下结构的数据透视表:行字段是month(数字 1 到 12)和valuesrevenue, sqftrev_per_sqft这是一个计算字段)。我还Running Total in根据month行显示。

现在,这非常适用于revenuesqft

但它不适用于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到第二个月开始扭曲的值并继续这样做。

4

1 回答 1

1

您遇到的困难是您希望能够定义一个计算字段,(Running Total of Revenue)/(Running Total of SqFt)并且在您的数据透视表中没有明显的方法可以做到这一点。算术。正如您所发现的,这与您的计算字段的运行总计给出了非常不同的结果Revenue/SqFt

一种方法是重铸您的数据透视表,使其包含每月总和RevenueSqFt列以及它们相关的运行总计。然后,您可以将此数据透视表用作第二个数据透视表的数据源。在第二个数据透视表中,您现在可以定义两个计算字段:一个基于每月值的比率,第二个基于运行总值的比率。

下图说明:

使用另一个数据透视表作为数据源的数据透视表

这是一个稍微笨拙的解决方案,因为对源数据的任何更改都需要以正确的顺序在两个数据透视表上执行“更改数据源”和“刷新”操作。

于 2017-08-20T14:43:17.290 回答