簡體   English   中英

Excel pivot 表計算字段未按預期運行

[英]Excel pivot table calculated field not behaving as expected

這是我正在使用的數據類型的示例:

在此處輸入圖像描述

我想創建一個 pivot 表,其中行是日期,列是區域,值是來自該區域的每日總交易量的百分比。 所以我想要的 output 看起來像:

在此處輸入圖像描述

我使用公式 COUNT(Amount)/'Total Daily Transactions' 創建了一個名為“PercentOfDailyTransactions”的計算字段。 然后我創建了一個 pivot 表,其值等於 PercentOfDailyTransactions 的總和。

在此處輸入圖像描述

但是,這似乎是在計算 1/(每日總交易量 x 當天該地區的交易量),而不是(當天該地區的交易量)/(每日總交易量)。 例如,西部地區的 2021 年 1 月 2 日應為 3/6=0.5,但改為 0.0555=1/(3*6)。 Excel 如何獲得此值,以及如何創建計算字段來計算我想要的 output?

請注意,如果我使用公式 COUNT([@Amount])/[@[Total Daily Transactions]] 在源表中添加一列,然后創建一個 pivot 表,其值是該字段的總和,這給了我正確的結果。 但是,我希望能夠在不添加此類列的情況下完成此操作。

可選步驟:我會將您的基礎數據集格式化為表格。 如果您稍后創建更多 Pivot 圖表、報告連接、添加切片器等,它可能會對您有所幫助。

這是我得到的

腳步:

  1. Select 您的數據並創建一個默認的 Pivot 表
  2. 數據透視表字段中,將區域拖到中,將日期拖到中,將每日總交易量拖到中。 Values字段中每日總交易量的默認設置為Sum ,因此左鍵單擊 -> Value field settings -> Count
  3. 右鍵單擊 Pivot 表中的任何數據點 -> 將值顯示為->行總數的百分比
  4. 完畢

您可以對Amount重復相同的步驟,但在Value 字段設置中除外,您將其保留為Sum

暫無
暫無

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

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