在tableau中,“集”是根據某些條件定義資料子集的自定義字段,可以了解為次元字段的部分成員。本節記錄要點:
- 集的建立
- 集的合并
集的建立
集可以分為兩類,分别是常量集、計算集。
- 常量集:常量集屬于靜态集,其成員是固定的,不會根據資料變化而變化。常量集可以基于單個次元或多個次元建立。
- 計算集:計算集可基于計算條件建立,建立後會根據資料動态變化。計算集隻能基于單個次元進行建立。
建立常量集
這裡使用“超市”資料源中的客戶銷售額及利潤率資料,建立“高銷售額客戶”常量集。
Step01 建立客戶銷售額和利潤率的散點圖,為了讓散點圖看起來更清晰,首先将左下角偏離度最大的資料點排除視圖。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVMFRUT5NWbihGbzoVds12Y350MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DO2MzN1YDM5AzNwkDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
圖:建立散點圖示例
Step02 直接在視圖區選中高銷售額相對較高的資料點,通過右鍵菜單執行“建立集”操作。
圖:常量集建立操作示例
Step03 在彈出的“建立集”對話框中,根據需要設定各項内容,完成常量集建立。
- ① “名稱”,在此處将集命名為“高銷售額客戶”。
- ②“排除”,就是對選中的資料點進行反選,反選後,“集”将包含沒有被選中的其他成員,而之前被選中的成員将被排除。
- ③“添加到篩選器功能區”,就是将該集作為篩選結果,移動到篩選器區。
圖:常量集建立視窗示例
建立計算集
使用“超市”資料源中的客戶銷售額及利潤率資料,建立“銷售額超過40000元客戶”、“利潤率排名前100位客戶”兩個計算集。
建立“銷售額超過40000元客戶”集
Step01 在資料視窗的次元區域,找到“客戶名稱”字段,通過右鍵菜單執行“集”操作。
圖:建立計算集操作
Step02 在彈出的“建立集”對話框中,根據需要設定好相關内容,完成“銷售額超過40000元客戶”計算集建立。
- ① 在正常、條件、頂部三欄中,選擇“條件”頁籤。
- ② 在“按字段”區域中,選擇用于計算的字段“銷售額”,并将聚合方式設為“總和”,同時将條件設定大于40000元。
- ③ 在“名稱”位置,将該計算字段重命名為“銷售額超過40000元客戶”。
圖:建立銷售額計算集示例
3.将建立好的“銷售額超過40000元客戶”計算集拖到“标記”卡中的“顔色”,視圖中就會将銷售額超過140000元及未超過40000元的客戶分為兩組,一組展現為藍色,一組展現為灰色。
圖:建立銷售額計算集結果示例
建立“利潤率TOP100客戶”集
Step01 在資料視窗的次元區域,找到“客戶名稱”字段,通過右鍵菜單執行“集”操作。
Step02 在彈出的“建立集”對話框中,根據需要設定好相關内容,完成“利潤TOP10客戶”計算集建立。
- ① 在正常、條件、頂部三欄中,選擇“頂部”頁籤。
- ② 在“按字段”區域中,選擇“頂部”和“100”,表示取前100位客戶,同時選擇“利潤率”,表示利潤值作為排序依據。
- ③ 在“名稱”位置,将該計算字段重命名為“利潤率TOP100客戶”。
圖:建立利潤率計算集示例
Step03 将建立好的“利潤率TOP100客戶”計算集拖到“标記”卡中的“顔色”,視圖中就會将“利潤率TOP100客戶”及100位以後的客戶分為兩組,一組展現為藍色,一組展現為灰色。
圖:建立利潤率計算集結果示例
集的合并
集與集之間可以進行合并,進而對集内的成員進一步比較和篩選。集的合并分為三種情況,分别是并集、交集和差集。
兩個集要進行合并,必須具有相同的次元。比如,“銷售額超過40000元客戶”與“利潤率TOP100客戶”兩個集都是基于客戶次元,這兩個集客進行合并,但是不能将這兩個集與“銷售額前10位産品”進行合并,因為後者是基于産品次元,與前兩個集的次元不同。
并集
并集包含兩個集中的所有成員。
建立“銷售額超過40000元客戶”與“利潤率TOP100客戶”的并集。在其中一個集字段上通過滑鼠右鍵彈出“建立集”視窗,根據需要設定好相應内容,即可完成并集的建立。
- ① 選擇需要建立并集的兩個集字段,分别為“銷售額超過40000元客戶”與“利潤率TOP100客戶”。
- ② 選擇集的合并方式為“兩個集中的所有成員”。
- ③ 将該集名稱重命名為“并集”。
圖:建立"并集"示例
将建立好的“并集”字段拖到“标記”卡中的“顔色”,視圖中就會将“銷售額超過40000元客戶”與“利潤率TOP100客戶”全部标記為藍色,其餘客戶标記為灰色。
圖:"并集"建立結果示例
交集
交集将包含兩個集内均存在的成員。
建立“銷售額超過40000元客戶”與“利潤率TOP100客戶”的交集。在其中一個集字段上通過滑鼠右鍵彈出“建立集”視窗,根據需要設定好相應内容,即可完成并集的建立。
- ① 選擇需要建立交集的兩個集字段,分别為“銷售額超過40000元客戶”與“利潤率TOP100客戶”。
- ② 選擇集的合并方式為“兩個集中的共享成員”。
- ③ 将該集名稱重命名為“交集”。
圖:建立"交集"示例
将建立好的“交集”字段拖到“标記”卡中的“顔色”,視圖中就會将既是“銷售額超過40000元客戶”,又是“利潤率TOP100客戶”篩選出來,并标記為藍色,其餘客戶标記為灰色。
圖:"交集"建立結果示例
差集
差集包含指定集記憶體在而第二個集内不存在的所有成員,即排除共享成員。
建立“銷售額超過40000元客戶”與“利潤率TOP100客戶”的差集,即在“銷售額超過40000元客戶”集中,排除與“利潤率TOP100客戶”集共享的成員。
在“銷售額超過40000元客戶”集字段上通過滑鼠右鍵彈出“建立集”視窗,根據需要設定好相應内容,即可完成左差集的建立。
- ① 選擇需要建立差集的兩個集字段,左邊為“銷售額超過40000元客戶”,右邊為“利潤率TOP100客戶”。
- ② 選擇集的合并方式為:“銷售額超過40000元客戶”排除共享成員。
- ③ 将該集名稱重命名為“銷售額差集”。
圖:建立"銷售額差集"示例
将建立好的“銷售額差集”字段拖到“标記”卡中的“顔色”,視圖中就會将銷售額超過40000元客戶中,利潤率不在前100位的客戶篩選出來,并标記為藍色,其餘客戶标記為灰色。
圖:"銷售額差集"建立結果示例
建立“利潤率TOP100客戶”與“銷售額超過40000元客戶”的差集,即在“利潤率TOP100客戶”集中,排除與“銷售額超過40000元客戶”集共享的成員。
在“銷售額超過40000元客戶”集字段上通過滑鼠右鍵彈出“建立集”視窗,根據需要設定好相應内容,即可完成左差集的建立。
- ① 選擇需要建立差集的兩個集字段,左邊為“銷售額超過40000元客戶”,右邊為“利潤率TOP100客戶”。
- ② 選擇集的合并方式為:“利潤率TOP100客戶”排除共享成員。
- ③ 将該集名稱重命名為“利潤率差集”。
圖:建立"利潤率差集"示例
将建立好的“利潤率差集”字段拖到“标記”卡中的“顔色”,視圖中就會将利潤率排前100位,但銷售額未超過40000元的客戶篩選出來,并标記為藍色,其餘客戶标記為灰色。
圖:"利潤率差集"建立結果示例