依據連續度量建立資料桶
有時,將連續度量(或數值維度)轉換為資料桶會很有用。
Tableau 中的任何離散欄位都可以被認為是一組資料桶。例如,假設您建立了一個檢視, [Profit] (利潤)在列上, [State] (市/縣)在欄上。您可以將 [State] (市/縣)欄位視為一組資料桶 — 每個利潤值會按資料桶進行分類,該資料桶與從中記錄值的市/縣相對應。但是,如果想要檢視指派給資料桶的 [Profit] (利潤)值而不參考維度,則可以建立一個數位資料桶,每個資料桶都與一系列值對應。
附註:您只能將關聯資料來源的資料放入資料桶中,已放入資料桶中的欄位無法用於計算。但您可以建立一個導出欄位,該欄位將複製特定大小的資料桶。例如: (FLOOR([Sales]/1000)*1000)
將建立大小為 1000 的資料桶,可用於多維資料集資料來源和計算欄位。
當您利用度量建立資料桶時,您將建立一個新維度。這是因為您在依據包含無限制連續值範圍的欄位建立包含一組有限、離散的可能值的欄位。但是,一旦建立了維度,就可以將它轉換為連續維度。這可能很有用,例如,如果要建立長條圖。請參閱利用分桶維度建立長條圖。
建立分桶維度:
- 在 [資料] 窗格中,以右鍵按一下(在 Mac 上按住 Control 按一下)一個度量,並選取 [建立] > [資料桶] 。
- 在 [建立資料桶] 對話方塊中,接受建議的 [新欄位名稱] ,或為新欄位指定其他名稱。
在 Web 上,該對話方塊名為 [編輯資料桶] ,外觀略有不同,但選項相同。
- 在 [資料桶大小] 欄位中輸入值,或讓 Tableau 為您計算值。
- 如果 Tableau 執行優化計算的速度足夠快,則您一開始在 [資料桶大小] 中看到的值是 Tableau 對最佳資料桶大小的估計。
如果 Tableau 無法快速執行優化計算,則 [資料桶大小] 欄位預設為 10。在這種情況下,您可以按一下 [建議資料桶大小] 以讓 Tableau 執行優化計算。Tableau 用來計算最佳資料桶大小的公式為
Number of Bins = 3 + log2(n) * log(n)
。在該公式中,n 是表中不同列的數量。每個資料桶的大小透過將最小和最大值之間的差除以資料桶數來確定。
[建立資料桶] 對話方塊下半部分中的四個唯讀欄位顯示了 Tableau 用於建議資料桶大小的資料。如果要手動設定資料桶大小,您也可以考慮這些值。這些值包括:
Min | 欄位的最小值。 |
Max | 欄位的最大值。 |
Diff | 欄位的最小和最大值之間的差。 |
CntD | 資料中不同值(列)的數量。 |
按一下確定關閉「建立資料桶」對話方塊後,資料窗格中會出現一個新的分桶欄位。
向檢視中新增分桶維度時,每個資料桶都充當一個大小相等的容器,用於對特定的值範圍匯總資料。將建立欄或列標題,其中每個資料桶標籤都指示指派給該資料桶的數位範圍的下限。請注意包括下限。
利用分桶維度建立長條圖
如果您建立分桶維度,則可以將其用作建立長條圖的起點。使用根據以上說明建立的 [Sales (bin)] (銷售額(資料桶))維度按以下步驟建立長條圖。
附註:建立長條圖的較快方法是使用 [顯示] 。有關如何使用 [顯示] 建立長條圖的資訊,請參閱 [自動動手練習] 部分中的組建長條圖。
- 按一下 [資料] 窗格中的 [Sales (bin)] (銷售額(資料桶))維度並選取 [轉換為連續] 。
- 將 [Sales (bin)] (銷售額(資料桶))維度從 [資料] 窗格拖放到 [欄] 架上。
- 將原始銷售額欄位從資料窗格拖放到列架上。
- 按一下 [列] 上的 [SUM(Sales)] ,並將彙總從 [總和] 變更為 [計數] 。
結果是長條圖: