聯結資料管理員中的表格
聯結是一種可用來手動合併兩個表格資料的操作,根據您選取的設定產生不同的結果。
與串連相比,這可以對合併的表格進行更精細的控制。請參閱 串連資料管理員中的表格 以進一步瞭解串連。
聯結操作將兩個表格合併為一個表格,根據其中一個或多個共同欄位的重疊共同值,合併兩個原始表格中的欄位。有多個運算子可套用至聯結操作:外、內、左和右。
聯結運算子
有四種聯結運算子:外聯結、內聯結、左聯結和右聯結。所選運算子決定包括或排除哪些重疊的欄位或值。
外聯結
如果重疊欄位值呈現在一個或兩個表格中,則外聯結運算子會包含兩個表格的所有可能值的組合。如需更詳細的解釋和範例,請參閱指令碼參考項目:Outer。
範例:
A |
B |
---|---|
1 |
aa |
2 |
cc |
3 |
ee |
A | C |
---|---|
1 | xx |
4 | yy |
A | B | C |
---|---|---|
1 | aa | xx |
2 | cc | - |
3 | ee | - |
4 | - | yy |
內聯結
如果重疊欄位值呈現在兩個表格中,則內聯結運算子只會包含兩個表格中值的組合。如需更詳細的解釋和範例,請參閱指令碼參考項目:Inner。
範例:
A | B |
---|---|
1 | aa |
2 | cc |
3 | ee |
A | C |
---|---|
1 | xx |
4 | yy |
A | B | C |
---|---|---|
1 | aa | xx |
左聯結
如果重疊欄位值呈現在第一個表格中,則左聯結運算子會包含兩個表格中值的組合。如需更詳細的解釋和範例,請參閱指令碼參考項目:Left。
範例:
A | B |
---|---|
1 | aa |
2 | cc |
3 | ee |
A | C |
---|---|
1 | xx |
4 | yy |
A | B | C |
---|---|---|
1 | aa | xx |
2 | cc | - |
3 | ee | - |
右聯結
如果重疊欄位值呈現在第二個表格中,則右聯結運算子會包含兩個表格中值的組合。如需更詳細的解釋和範例,請參閱指令碼參考項目:Right。
範例:
A | B |
---|---|
1 | aa |
2 | cc |
3 | ee |
A | C |
---|---|
1 | xx |
4 | yy |
A | B | C |
---|---|---|
1 | aa | xx |
4 | - | yy |
聯結表格
透過按一下資料管理員中的 ,按一下串連或聯結,然後選取兩個表格,可存取串連或聯結窗格。在串連或聯結表格中選取表格時,Qlik Sense 會分析欄位,並自動將相符的任何欄位對應在一起。如果沒有明確的相符項,欄位會保留未對應狀態。套用聯結時,對應的欄位會在聯結表格中合併。未對應的欄位會作為個別欄位包含在沒有對應值的列中,且值為 Null,或是在沒有重疊值執行個體的情況下完全排除。
串連或聯結表格中選取的第一個表格會設為主要表格,另一個表格會聯結到該表格。聯結的表格會使用主要表格的表格和欄位名稱,除非手動對其重新命名。您可以使用 按鈕變更將哪個表格作為主要表格。串連或聯結表格會將欄位安排在兩列中,主要表格欄位處在頂端列,次要表格欄位處在底端列。您可以使用
按鈕交換主要表格和次要表格。
您可以使用編輯對應變更預設對應,以及選取要對應、保留未對應或從聯結的表格中排除的欄位。編輯對應包含一個拖放介面,用於編輯對應和欄位窗格 (其中列出所有表格欄位)。透過將欄位拖曳到主要表格欄位的下方,可對應這些欄位。透過欄位窗格中欄位旁的 或將欄位拖曳到欄位的頂端列,可將欄位新增為新的未對應欄位。在欄位窗格中,未對應的欄位帶有
標記。從聯結的表格移除的欄位不包含在表格中,且在聯結套用至表格後不再可用於 Qlik Sense。
套用對應並聯結表格後,您將無法編輯對應的欄位,但可透過分割聯結的表格 (將表格還原到其原始狀態),將其從表格移除。
若要在資料管理員中聯結表格,進行下列事項:
- 選取要聯結的表格。
- (可選) 將聯結的表格和欄位名稱重新命名。
- (可選) 編輯對應。
- 選取聯結運算子。
- 聯結表格。
選取要聯結的表格
請執行下列動作:
- 在資料管理員中,按一下底端列中的
。
按一下串連或聯結。
即會開啟串連或聯結窗格。
選取兩個表格。
在 串連或聯結表格窗格中,兩個表格的欄位將會對應或保留未對應。
- 若要預覽每個欄位中唯一值的樣本,請按一下
。
- 若要切換主要表格和次要表格,請按一下
。
重新命名表格和欄位名稱
請執行下列動作:
- 在串連或聯結窗格中的表格名稱欄位中,輸入新的表格名稱。
- 在欄位名稱欄位中,輸入新的欄位名稱。
編輯對應
請執行下列動作:
- 在串連或聯結窗格中,按一下編輯對應。
- 若要對應兩個欄位,請按一下表格欄位並將其拖曳到主要表格欄位下方。
- 若要新增未對應的欄位,請按一下表格欄位並將其拖曳到欄位的上方列中。
- 若要從聯結的表格移除欄位,請在欄位中按一下
。
- 若要將移除的欄位恢復到表格中,請在欄位窗格中按一下,再按一下欄位旁的
。
- 按一下編輯對應以關閉編輯對應。
選取聯結運算子
請執行下列動作:
- 在串連或聯結窗格中,按一下選取動作。
- 從清單中選取一個運算子:外聯結、內聯結、左聯結或右聯結。
聯結表格
請執行下列動作:
- 在串連或聯結窗格中,按一下套用。
表格現在已聯結。
分割聯結的表格
如果不再需要聯結,您可以將聯結的表格分割為其來源表格。
分割聯結的表格將移除聯結的表格所具有的任何關聯,以及主要表格和次要表格彼此之間的任何關聯。如果您要保留關聯,同時分割聯結的表格,請按一下 以復原聯結,而非分割表格。在資料管理員中載入資料後,您將無法使用
復原聯結。
分割聯結的表格
請執行下列動作:
- 選取聯結的表格。
按一下
。
現在,該表格已分割為其來源表格。來源表格中的所有欄位均具有其聯結前的名稱。分割聯結的表格僅會分割一個層級的聯結,因此,作為分割聯結的表格一部分的任何聯結的表格會保留其自己的聯結。