天天看點

從零開始Tableau | 7.集 集的建立集的合并

在tableau中,“集”是根據某些條件定義資料子集的自定義字段,可以了解為次元字段的部分成員。本節記錄要點:
  • 集的建立
  • 集的合并

集的建立

集可以分為兩類,分别是常量集、計算集。

  • 常量集:常量集屬于靜态集,其成員是固定的,不會根據資料變化而變化。常量集可以基于單個次元或多個次元建立。
  • 計算集:計算集可基于計算條件建立,建立後會根據資料動态變化。計算集隻能基于單個次元進行建立。

建立常量集

這裡使用“超市”資料源中的客戶銷售額及利潤率資料,建立“高銷售額客戶”常量集。

Step01 建立客戶銷售額和利潤率的散點圖,為了讓散點圖看起來更清晰,首先将左下角偏離度最大的資料點排除視圖。

從零開始Tableau | 7.集 集的建立集的合并

圖:建立散點圖示例

Step02 直接在視圖區選中高銷售額相對較高的資料點,通過右鍵菜單執行“建立集”操作。

從零開始Tableau | 7.集 集的建立集的合并

圖:常量集建立操作示例

Step03 在彈出的“建立集”對話框中,根據需要設定各項内容,完成常量集建立。

  • ① “名稱”,在此處将集命名為“高銷售額客戶”。
  • ②“排除”,就是對選中的資料點進行反選,反選後,“集”将包含沒有被選中的其他成員,而之前被選中的成員将被排除。
  • ③“添加到篩選器功能區”,就是将該集作為篩選結果,移動到篩選器區。
從零開始Tableau | 7.集 集的建立集的合并

圖:常量集建立視窗示例

建立計算集

使用“超市”資料源中的客戶銷售額及利潤率資料,建立“銷售額超過40000元客戶”、“利潤率排名前100位客戶”兩個計算集。

建立“銷售額超過40000元客戶”集

Step01 在資料視窗的次元區域,找到“客戶名稱”字段,通過右鍵菜單執行“集”操作。

從零開始Tableau | 7.集 集的建立集的合并

圖:建立計算集操作

Step02 在彈出的“建立集”對話框中,根據需要設定好相關内容,完成“銷售額超過40000元客戶”計算集建立。

  • ① 在正常、條件、頂部三欄中,選擇“條件”頁籤。
  • ② 在“按字段”區域中,選擇用于計算的字段“銷售額”,并将聚合方式設為“總和”,同時将條件設定大于40000元。
  • ③ 在“名稱”位置,将該計算字段重命名為“銷售額超過40000元客戶”。
從零開始Tableau | 7.集 集的建立集的合并

圖:建立銷售額計算集示例

3.将建立好的“銷售額超過40000元客戶”計算集拖到“标記”卡中的“顔色”,視圖中就會将銷售額超過140000元及未超過40000元的客戶分為兩組,一組展現為藍色,一組展現為灰色。

從零開始Tableau | 7.集 集的建立集的合并

圖:建立銷售額計算集結果示例

建立“利潤率TOP100客戶”集

Step01 在資料視窗的次元區域,找到“客戶名稱”字段,通過右鍵菜單執行“集”操作。

Step02 在彈出的“建立集”對話框中,根據需要設定好相關内容,完成“利潤TOP10客戶”計算集建立。

  • ① 在正常、條件、頂部三欄中,選擇“頂部”頁籤。
  • ② 在“按字段”區域中,選擇“頂部”和“100”,表示取前100位客戶,同時選擇“利潤率”,表示利潤值作為排序依據。
  • ③ 在“名稱”位置,将該計算字段重命名為“利潤率TOP100客戶”。
從零開始Tableau | 7.集 集的建立集的合并

圖:建立利潤率計算集示例

Step03 将建立好的“利潤率TOP100客戶”計算集拖到“标記”卡中的“顔色”,視圖中就會将“利潤率TOP100客戶”及100位以後的客戶分為兩組,一組展現為藍色,一組展現為灰色。

從零開始Tableau | 7.集 集的建立集的合并

圖:建立利潤率計算集結果示例

集的合并

集與集之間可以進行合并,進而對集内的成員進一步比較和篩選。集的合并分為三種情況,分别是并集、交集和差集。

兩個集要進行合并,必須具有相同的次元。比如,“銷售額超過40000元客戶”與“利潤率TOP100客戶”兩個集都是基于客戶次元,這兩個集客進行合并,但是不能将這兩個集與“銷售額前10位産品”進行合并,因為後者是基于産品次元,與前兩個集的次元不同。

并集

并集包含兩個集中的所有成員。

建立“銷售額超過40000元客戶”與“利潤率TOP100客戶”的并集。在其中一個集字段上通過滑鼠右鍵彈出“建立集”視窗,根據需要設定好相應内容,即可完成并集的建立。

  • ① 選擇需要建立并集的兩個集字段,分别為“銷售額超過40000元客戶”與“利潤率TOP100客戶”。
  • ② 選擇集的合并方式為“兩個集中的所有成員”。
  • ③ 将該集名稱重命名為“并集”。
從零開始Tableau | 7.集 集的建立集的合并

圖:建立"并集"示例

将建立好的“并集”字段拖到“标記”卡中的“顔色”,視圖中就會将“銷售額超過40000元客戶”與“利潤率TOP100客戶”全部标記為藍色,其餘客戶标記為灰色。

從零開始Tableau | 7.集 集的建立集的合并

圖:"并集"建立結果示例

交集

交集将包含兩個集内均存在的成員。

建立“銷售額超過40000元客戶”與“利潤率TOP100客戶”的交集。在其中一個集字段上通過滑鼠右鍵彈出“建立集”視窗,根據需要設定好相應内容,即可完成并集的建立。

  • ① 選擇需要建立交集的兩個集字段,分别為“銷售額超過40000元客戶”與“利潤率TOP100客戶”。
  • ② 選擇集的合并方式為“兩個集中的共享成員”。
  • ③ 将該集名稱重命名為“交集”。
從零開始Tableau | 7.集 集的建立集的合并

圖:建立"交集"示例

将建立好的“交集”字段拖到“标記”卡中的“顔色”,視圖中就會将既是“銷售額超過40000元客戶”,又是“利潤率TOP100客戶”篩選出來,并标記為藍色,其餘客戶标記為灰色。

從零開始Tableau | 7.集 集的建立集的合并

圖:"交集"建立結果示例

差集

差集包含指定集記憶體在而第二個集内不存在的所有成員,即排除共享成員。

建立“銷售額超過40000元客戶”與“利潤率TOP100客戶”的差集,即在“銷售額超過40000元客戶”集中,排除與“利潤率TOP100客戶”集共享的成員。

在“銷售額超過40000元客戶”集字段上通過滑鼠右鍵彈出“建立集”視窗,根據需要設定好相應内容,即可完成左差集的建立。

  • ① 選擇需要建立差集的兩個集字段,左邊為“銷售額超過40000元客戶”,右邊為“利潤率TOP100客戶”。
  • ② 選擇集的合并方式為:“銷售額超過40000元客戶”排除共享成員。
  • ③ 将該集名稱重命名為“銷售額差集”。
從零開始Tableau | 7.集 集的建立集的合并

圖:建立"銷售額差集"示例

将建立好的“銷售額差集”字段拖到“标記”卡中的“顔色”,視圖中就會将銷售額超過40000元客戶中,利潤率不在前100位的客戶篩選出來,并标記為藍色,其餘客戶标記為灰色。

從零開始Tableau | 7.集 集的建立集的合并

圖:"銷售額差集"建立結果示例

建立“利潤率TOP100客戶”與“銷售額超過40000元客戶”的差集,即在“利潤率TOP100客戶”集中,排除與“銷售額超過40000元客戶”集共享的成員。

在“銷售額超過40000元客戶”集字段上通過滑鼠右鍵彈出“建立集”視窗,根據需要設定好相應内容,即可完成左差集的建立。

  • ① 選擇需要建立差集的兩個集字段,左邊為“銷售額超過40000元客戶”,右邊為“利潤率TOP100客戶”。
  • ② 選擇集的合并方式為:“利潤率TOP100客戶”排除共享成員。
  • ③ 将該集名稱重命名為“利潤率差集”。
從零開始Tableau | 7.集 集的建立集的合并

圖:建立"利潤率差集"示例

将建立好的“利潤率差集”字段拖到“标記”卡中的“顔色”,視圖中就會将利潤率排前100位,但銷售額未超過40000元的客戶篩選出來,并标記為藍色,其餘客戶标記為灰色。

從零開始Tableau | 7.集 集的建立集的合并

圖:"利潤率差集"建立結果示例

從零開始Tableau | 7.集 集的建立集的合并

繼續閱讀