簡體   English   中英

計算數據透視表中的移動平均值

[英]Calculating the running average in a pivot table

我有一個具有以下結構的數據透視表:行字段是month (數字1到12)和valuesrevenuesqftrev_per_sqft ,這是一個計算字段)。 我還根據month行顯示“ Running Total in

現在,這非常適合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正在Running rev per sqft的值在第二個月開始失真,並繼續保持這種狀態。

您遇到的困難是,您希望能夠將計算所得的字段定義為(Running Total of Revenue)/(Running Total of SqFt)而在數據透視表中沒有明顯的方法。 算術。 正如您所發現的,這與您所計算的Revenue/SqFt字段的總和產生了截然不同的結果。

一種方法是重新構建數據透視表,以使其包含RevenueSqFt的月總計作為列以及它們的關聯運行總計。 然后,您可以將此數據透視表用作第二個數據透視表的數據源。 在第二個數據透視表中,您現在可以定義兩個計算字段:一個基於月度值的比率,另一個基於運行總值的比率。

下圖說明:

使用另一個數據透視表作為數據源的數據透視表

這是一個笨拙的解決方案,因為對源數據進行的任何更改都將需要在兩個數據透視表上以正確的順序執行“更改數據源”和“刷新”操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM