聯結資料管理員中的表格
聯結操作可用來手動合併兩個表格的資料,依您選取的設定產生各種結果。
相較於串連,這可以更細微地控制合併表格。參閱 串連資料管理員中的表格 進一步瞭解串連。
聯結操作處理兩個表格,將其合併為一個表格,這將會根據一個或數個一般欄位的一般值重疊,成為兩個原始表格的欄位組合。有多個運算子可套用至聯結操作:外、內、左和右。
聯結運算子
有四個聯結運算子:外聯結、內聯結、左聯結和右聯結。選取的運算子可決定要納入或排除哪些重疊欄位或值。
外聯結
外聯結運算子包含來自兩個表格的所有可能的組合值,前提是重疊欄位值存在於任一個或兩個表格中。如需更詳細的解釋和範例,請參閱指令碼處理參考項目: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。
套用對應並聯結表格後,您將無法編輯對應欄位,但可透過分割聯結的表格 (將表格還原到其原始狀態),將其從表格移除。
若要在資料管理員中聯結表格,請執行以下操作:
- 選取表格以進行聯結。
- (可選) 將聯結的表格和欄位名稱重新命名。
- (可選) 編輯對應。
- 選取聯結運算子。
- 聯結表格。
選取表格以進行聯結
請執行下列動作:
- 在資料管理員中,按一下底端列中的 。
按一下串連或聯結。
即會開啟串連或聯結窗格。
選取兩個表格。
在 串連或聯結表格窗格中,兩個表格的欄位將會對應或保留未對應。
- 若要預覽每個欄位中唯一值的樣本,請按一下 。
- 若要切換主要表格和次要表格,請按一下 。
重新命名表格和欄位名稱
請執行下列動作:
- 在串連或聯結窗格中的表格名稱欄位中,輸入新的表格名稱。
- 在欄位名稱欄位中,輸入新的欄位名稱。
編輯對應
請執行下列動作:
- 在串連或聯結窗格中,按一下編輯對應。
- 若要對應兩個欄位,請按一下表格欄位並將其拖曳到主要表格欄位下方。
- 若要新增未對應的欄位,請按一下表格欄位並將其拖曳到欄位的上方列中。
- 若要從聯結的表格移除欄位,請在欄位中按一下 。
- 若要將移除的欄位恢復到表格中,請在欄位窗格中按一下,再按一下欄位旁的 。
- 按一下編輯對應以關閉編輯對應。
選取聯結運算子
請執行下列動作:
- 在串連或聯結窗格中,按一下選取動作。
- 從清單中選取運算子:外聯結、內聯結、左聯結或右聯結。
聯結表格
請執行下列動作:
- 在串連或聯結窗格中,按一下套用。
表格現在已聯結。
分割聯結的表格
若再也不需要聯結,可以將已聯結的表格分割為來源表格。
分割聯結的表格將移除聯結的表格所具有的任何關聯,以及主要表格和次要表格彼此之間的任何關聯。如果您要保留關聯,同時分割聯結的表格,請按一下 以復原聯結,而非分割表格。在資料管理員中載入資料後,您將無法使用 復原聯結。
分割聯結的表格
請執行下列動作:
- 選取聯結的表格。
按一下 。
現在,該表格已分割為其來源表格。來源表格中的所有欄位均具有其聯結前的名稱。分割聯結的表格僅會分割一個層級的聯結,因此,作為分割聯結的表格一部分的任何聯結的表格會保留其自己的聯結。