使用不同的聚合函數查看數值非常有用。Tableau支持許多不同的聚合類型,例如:
- 總和
- 平均
- 計數
- 唯一值
- 中位數
- 最小值
- 最大值
- 方差
- 總體方差
- 標準偏差
- 總體標準差
- 屬性
- 維度
在Tableau中,您可以創建聚合維度和度量。每當向視圖添加度量時,默認情況下會對這些度量應用聚合。使用的聚合類型取決於視圖的上下文。
如果您不熟悉資料庫,請參閱Tableau手冊以獲取這些聚合類型的詳細定義。默認情況下將字段添加到可視化檔中,然後將顯示該字段。
Tableau允許更改或更改特定視圖的聚合級別。要更改默認聚合,請右鍵單擊數據工具架內的該字段,然後通過選擇菜單選項(默認屬性或聚合)來更改其默認值。
還可以更改工作表中特定用途的字段的聚合。
例如:通過右鍵單擊SUM(Sales)藥丸並選擇Measure(SUM)菜單選項,可以選擇突出顯示的任何聚合。
上圖中使用的數據源是Excel電子錶格的數據提取。重要的是要理解,如果依賴於與Excel的直接連接,則中位數和計數(不同)聚合將不可用。Access,Excel和文本文件不支持這些聚合類型。Tableau的提取引擎執行此任務。
1. 匯總度量
向度視圖添加度量時,Tableau會自動聚合其值。平均值,總和和中值是常見的聚合函數。當前聚合看起來像視圖中度量名稱的一部分。
例如:Sales變為SUM(Sales),並且每個度量都有一個默認聚合,當連接到數據源時由Tableau設置。可以更改或查看度量的默認聚合。
- 可以僅使用Tableau為關係數據源聚合度量。
- 多維數據源包含已聚合的數據源。
- 在Tableau中,僅在窗口中支持多維數據源。
2. 設置度量的默認聚合
可以為任何度量設置默認聚合。它不是一個本身包含聚合的計算字段,例如AVG([Discount])。默認聚合是用於匯總離散或連續字段的首選計算。將度量自動拖動到視圖時,將使用默認聚合。
要更改默認聚合
右鍵單擊“數據”字段中的度量菜單選項,然後選擇“默認屬性”,然後選擇“聚合”,然後選擇其中一個聚合選項。
- 無法為已發佈的數據源設置默認聚合。僅在最初發佈數據源時設置默認聚合。
3. 如何度量數據
向視圖添加度量時,會自動將聚合應用於該度量。此默認值由“分析”菜單中的“聚合度量”設置控制。
如果要在模型的最詳細級別查看視圖中的所有標記,可以分解視圖。分解數據意味著Tableau將為數據源的每一行中的每個數據值顯示單獨的標記。
4. 視圖中所有度量的分解
單擊分析,然後轉到聚合度量選項。選擇“聚合度量”時,Tableau將自動嘗試在視圖中聚合度量。表示它將數據源中的各個行值收集到一個值中,該值會根據視圖中的詳細程度進行調整。
可用於度量的不同聚合確定如何收集各個值:它們可以是平均值(AVG),添加(SUM),或者設置為各個行值的最小值(MIN)或最大值(MAX)。
如果已選中,則單擊聚合度量一次以取消選擇。然後可以看到更改。
分解數據對於分析希望在視圖中依賴和獨立使用的度量非常有用。
注意:如果數據源非常巨大,那麼,分解數據會導致顯著性能降低。
5. 聚合維度
可以在視圖中將維度聚合為最大值,最小值,計數和計數區別。匯總維度時,必須創建新的臨時度量列,因此維度採用度量的特徵。
注意:Count Distinct聚合不支持使用繼承連接的文本檔和Microsoft Excel數據源。如果您連接到這些類型的數據源之一,則Count Distinct聚合不可用,並顯示“需要提取”的注釋。如果將數據源保存為數據提取,則可以使用Count Distinct聚合。
另一種將維度視為屬性的方法。可以通過從維度的上下文菜單中選擇“屬性”來更改它。
屬性聚合有幾個用途:
- 它在混合多個數據源時確保一致的細節級別。
- 它提供了一種在計算表計算時聚合維度的方法,這需要聚合運算式。
- 由於本地計算,它提高了查詢性能。
Tableau使用以下給定公式計算屬性:
If MIN (dimension) = MAX (dimension) then MIN (dimension) else "*" end
在從初始查詢中檢索數據後,在Tableau中計算此給定公式。星號(*
)是當有多個值時出現特殊Null
值的可視指示符。
以上是在表計算中使用屬性的示例。此表顯示市場,市場規模,狀態和市場銷售額(SUM)(銷售額)。假設想根據每個州對市場的貢獻來計算總銷售額的百分比。當在沿著狀態計算的表計算中添加一些總計百分比時,計算將在上圖所示的黑色區域內計算,因為維度的市場大小正在對數據進行分區。
將市場大小匯總為屬性時,計算在市場(東)內計算,市場大小資訊用作顯示中的標籤。