使用參數和集建立同現視覺化
您可以在 Tableau 中建立同現視覺化。利用同現視覺化,使用者可選取一個欄位值,然後就可以看到哪些其他欄位值與之同現,以及相關頻率。此類分析的一種實際應用是市場購物籃分析,您可以使用該分析來發現和瞭解客戶購買行為。可以使用市場購物籃分析來回答如下問題:
有多少人同時購買了產品 A 和產品 B?
購買了產品 A 的人通常會購買哪些其他產品?
註冊參加課程 A 的學生經常會註冊參加哪些其他課程?
按照本文中的步驟,使用參數、計算欄位和集建立同現視覺化(本例中為一個市場購物籃分析檢視)。在較高層級,涉及的步驟包括:
建立一個參數,您將使用該參數基於所選項動態修改檢視。
建立計算欄位,您將使用這些計算欄位返回在訂購特定項時同時訂購的項。
建立一個集來確定某個訂單是否具有在參數控制項中選取的項。
組建一個檢視,用於顯示在包含所選項的訂單中同時包含哪些項。
該方案使用 Tableau Desktop 附帶的[範例 - 超級市場]資料來源。以下部分中描述了詳細資料。
建立參數
按照以下步驟建立一個參數,然後顯示使用者可用於選取 [Sub-Category] (子類)值的參數控制項。
連線到[範例 - 超級市場]資料來源。
在 [資料] 窗格中以右鍵按一下(在 Mac 上,Control+按一下),並選取 [建立] > [參數]。
在 [建立參數] 對話方塊中,執行以下操作:
將該參數命名為 [Order Contains] (訂單包含)。
對於 [資料類型] ,選取 [字串] 。
對於 [允許的值] ,選取 [清單] 。
在 [值清單] 部分,按一下 [從欄位新增] > [Sub-Category] (子類)。
按一下 [OK] (確定)。
- 在 [資料] 窗格中以右鍵按一下 [Order Contains] (訂單包含)參數,並選取 [顯示參數控制項] 。
建立計算欄位
按照以下步驟建立計算欄位,您將使用這些計算欄位來顯示在訂購使用者(透過參數控制項)選取的項時同時訂購哪些項。
建立一個計算欄位,用於標識訂單(除了使用者選取的產品外)同時包含的產品。
選取 [分析] > [建立計算欄位] 以開啟計算編輯器。將該計算欄位命名為 [Then Order Also Contains] (則訂單同時包含),並在公式區域中鍵入或貼上以下內容:
IF [Sub-Category] <> [Order Contains] THEN [Sub-Category] END
貼上之後,您可能必須將
<>
替換為<>
。建立另一個計算欄位,用於標識相符的產品。
將該欄位命名為 [Product Matches] (產品相符),並在公式區域中鍵入或貼上以下內容:
IF [Sub-Category] = [Order Contains] THEN 1 END
建立集
現在,建立一個集來確定某個訂單是否具有在參數控制項中選取的項。
將滑鼠暫留在 [資料] 窗格中的 [Order ID] (訂單 ID)維度上,按一下欄位右端的向下箭頭,並選取 [建立] > [集] 。
在 [建立集] 對話方塊的 [名稱] 文字方塊中,鍵入 [Order Has Selected Product] (訂單有選定產品)。
轉到 [條件] 索引標籤,選取 [按欄位] ,並在下拉清單中進行以下選取和輸入以下內容以組建條件:
- 在第一個下拉清單中,選取 [Product Matches] (產品相符)。
- 在第二個下拉清單中,選取 [總計] 。
- 在下一個下拉清單中,選取 [>=] 。
- 在最後一個文字方塊中,鍵入 [1] 。
- 按一下 [OK] (確定)。
按一下 [OK] (確定)。
組建檢視
最後,組建檢視以顯示在包含所選項的訂單中同時包含哪些項。
將 [Then Order Also Contains] (則訂單同時包含)拖到 [欄] 。
將 [Order ID] (訂單 ID)拖到 [列] 。
在警告對話方塊中,按一下 [新增所有成員] 。
在 [列] 上按一下 [Order ID] (訂單 ID)欄位,並選取 [度量] > [計數(不重複)] 以變更彙總。
在 x 軸上以右鍵按一下(在 Mac 上,Control+按一下) [Null] 條形,並選取 [排除] 。
將 [Order Has Selected Product] (訂單有選定產品)集拖到 [篩選器] 架。
按 Ctrl+W 交換 [列] 和 [欄] 上的欄位。
您(或您的使用者)現在可以使用 [Order Contains] (訂單包含)參數控制項在訂單中選取一項,然後即可看到一個橫條圖,顯示包含所選項的訂單中同時包括哪些其他項。