很多用excel進行資料分析的小夥伴,想必都被VLOOKUP 這個函數折磨過,今天我們講到的多表關聯,
和vlookup功能類似,但不同于excel的複雜操作,在BDP多表關聯僅需拖拽即可完成,無需任何函數和程式設計。 案例說明:小粒是大學英語老師,工作中常常會涉及兩張工作表,分别是學生學号表和英語課成績表,如圖:
學生學号表
成績表
我們會發現這兩張表中存在一個相同字段,和一個不同字段,是以我們可以根據「學生姓名」把他們的學号和英語成績比對起來,該如何操作呢?
操作①将2張表分别上傳到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簡單好多,而且關聯後的資料是可以根據你的上傳表實時更新的哦!