[英]Excel - Add function to those defined in Pivot Table
下午好!
我已經根據PowerPivot
的數據制作了一個數據透視表。
我想在數據透視表中使用AverageIFS
函數而不是平均值1,因為我想計算平均值,不包括具有0的寄存器。在圖片中,我用於計算平均值的列是Duree_Deplacem
(在圖片)。
我在https://support.office.com/en-us/article/change-the-summary-function-or-custom-calculation-for-a-field-in-a-中找到了一些有關我需要的信息ivottable-report-ea8945fb-9969-4bac-a16c-4f67b0f7b239 ,但它僅使用已定義的功能,而沒有提供使用其他功能的選項。 這使我認為這可能是不可能的。 (?)。
如果您使用PowerPivot制作數據透視表報表,嘗試在數據透視表中使用計算字段是一個很大的錯誤。 就像騎着馬拉一輛Ferrary。
PowerPivot有其自己的稱為DAX的語言,您可以用它編寫比計算字段強大和靈活的動態公式。 但是您將需要花費一些時間來進行自我教育-您必須了解自己在做什么。 這是入門教程的示例
一旦了解了什么是度量,就可以按以下方式解決您的問題:
Average Without Zeros = CALCULATE( AVERAGE(Table[Field]), Table[Field] > 0)
其中“表”是表的名稱,“字段”是要平均的字段的名稱。
如果將此度量放到數據透視表中,它將在任何數據透視表布局中正確計算平均值。
一旦您了解了它的工作原理,您的生活將永遠不再相同:)
如果您決定更認真地學習DAX和PowerPivot,建議您從以下幾本書開始:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.