[英]Calculating the running average in a pivot table
我有一個具有以下結構的數據透視表:行字段是month
(數字1到12)和values
( revenue
, sqft
, rev_per_sqft
,這是一個計算字段)。 我還根據month
行顯示“ Running Total in
。
現在,這非常適合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
正在Running rev per sqft
的值在第二個月開始失真,並繼續保持這種狀態。
您遇到的困難是,您希望能夠將計算所得的字段定義為(Running Total of Revenue)/(Running Total of SqFt)
而在數據透視表中沒有明顯的方法。 算術。 正如您所發現的,這與您所計算的Revenue/SqFt
字段的總和產生了截然不同的結果。
一種方法是重新構建數據透視表,以使其包含Revenue
和SqFt
的月總計作為列以及它們的關聯運行總計。 然后,您可以將此數據透視表用作第二個數據透視表的數據源。 在第二個數據透視表中,您現在可以定義兩個計算字段:一個基於月度值的比率,另一個基於運行總值的比率。
下圖說明:
這是一個笨拙的解決方案,因為對源數據進行的任何更改都將需要在兩個數據透視表上以正確的順序執行“更改數據源”和“刷新”操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.