知識庫

正在計算整個維度的按維度彙總總計


發佈時間 : 02 Dec 2016
上次修改日期 : 20 Jul 2023

問題

如何在該維度上按維度計算彙總總計的百分比。

環境

Tableau Desktop

答案

創建類似於如下的導出欄位:

​AVG([度量]) / SUM( {EXCLUDE [維度]: SUM({INCLUDE [維度]: AVG([度量])})} )

上面的計算從[度量]與[維度]的平均值之和中找出[度量]的給定平均值(假設[維度]在檢視中)的百分比。

其他資訊

  • 可以使用其他彙總函式來代替 AVG()。
  • {EXCLUDE} 之外的 SUM() 用於防止與分子的彙總不匹配。
以上計算將在 [維度] 的檢視詳細資料層級尋找 SUM([度量])的百分比,但在某些情況下,計算無法工作。
  • 對於諸如 AVG()、MIN() 和 MAX() 之類的彙總函式,在跨維度彙總時資訊會丟失。[維度]的 AVG([度量])與 [維度] 的每個值的 AVG([度量])不同。
  • 雖然此計算響應於檢視詳細層級,但如果[維度]是維度層次結構的一部分,並且該層次結構中的其他維度在檢視中,則計算將無法正常運行。
  • 維度篩選條件會影響 {INCLUDE} 和 {EXCLUDE}。
  • [度量名稱]不能用於計算。因此,此計算不能用於查找[度量名稱]中的百分比。
這篇文章是否解決了問題?