一看就會的多表關聯,狂甩vlookup好幾條街
在前面的關聯規則(鏈接:乾貨|關聯規則分析怎麼做?這3大關鍵詞、4大步驟來幫你!)文章中就曾提到過多表關聯。什麼是多表關聯呢?多表關聯和vlookup功能類似,不同於excel的複雜操作,在BDP個人版的多表關聯僅需拖拽即可完成,無需任何函數和編程。
案例說明:
小粒是大學英語老師,工作中常常會涉及兩張工作表,分別是學生學號表和英語課成績表,如圖:
那小粒想要將這兩張工作表按照不同的方式合成一張新的工作表,該如何操作呢?
操作①
在BDP個人版工作表界面,右上角點擊「創建合表」,選擇「多表關聯」,然後在左側列表中選擇需要關聯的2個工作表並拖拽至右側的編輯界面,如圖~
註:BDP可支持多個工作表進行關聯哦~
操作②
根據工作表需求選擇不同的關聯類型,即左關聯(Left join)或等值關聯(Inner join)或全關聯(Full join),這就是BDP的3大關聯類型。可能大家看這3個有點暈,不急,接下來一一給大家解釋哈~
1、左關聯 (Left join)
Left join:左關聯,表示以左表為主表進行關聯操作。如果左表中某行在右表沒有匹配,則結果中對應行右表的部分全部為空。
小粒想要查看英語課上的學生學號是什麼,只要將「英語課成績」表作為左表,將「學生學號」表拖拽至左表的節點上面,系統默認選擇「左關聯」,並默認匹配兩張工作表相同的欄位名(可以進行修改、增減等操作),最後保存成新的工作表的名稱即可完成需求
提示「欄位名重複」,是因為兩張工作表中都含有相同的欄位「學生姓名」,可以在「欄位設置」中勾掉右表的「學生姓名」,也可以改下欄位名,比如改成「學生姓名2」,這樣做是為了後期在分析時不易混淆。
關聯之後的工作表數據如下:
2、等值關聯 (Inner join)
Inner join:等值關聯,表示對兩表取交集。只返回兩個表中聯結欄位相等的行。
小粒想要查看兩張工作表中既有學號又有英語課成績的學生有哪些,只需要在修改關聯方式,選擇「inner join」即可,如圖~
關聯之後的工作表數據如下:
3、全關聯 (Full join)
Full join:全關聯,表示對兩表取並集。返回兩表中所有數據,不管是否匹配。
小粒想要查看兩張工作表中有學號但無英語成績、有英語成績但無學號的學生有哪些,操作同「inner join」,選擇「full join」即可,如圖~
關聯之後的數據如下:
三種情況都演示完了,有問題可以留言或私信哈~
BDP是能同時支持多個工作表的關聯,大家可以根據需求靈活設置關聯欄位哈?? !
沒有函數,沒有編程的多表關聯操作就這麼輕鬆搞定了,是不是比vlookup簡單好多,而且數據是實時更新的哦!
推薦閱讀:
※R語言導論 1-5章學習筆記
※彪悍開源的分析資料庫-ClickHouse
※寫報告的人,你是用數據支撐你的觀點,還是因為數據找到論點?
※哪些必備因素造就了一名優秀數據科學家?