聯結資料管理員中的表格

聯結操作可用來手動合併兩個表格的資料,依您選取的設定產生各種結果。相較於串連,這可以更細微地控制合併表格。參閱 串連資料管理員中的表格 進一步瞭解串連。

聯結操作處理兩個表格,將其合併為一個表格,這將會根據一個或數個一般欄位的一般值重疊,成為兩個原始表格的欄位組合。有多個運算子可套用至聯結操作:

警告: 聯結的表格仍會占據記憶體額度,如同其中合併的表格。過度使用聯結表格可能會造成 Qlik Sense 變慢。在分割表格之前,依聯結操作而排除的資訊將無法由 Qlik Sense 存取。

聯結運算子

有四個聯結運算子:外聯結內聯結左聯結右聯結。選取的運算子可決定要納入或排除哪些重疊欄位或值。

備註: 若聯結運算子指示表格,則是按選取順序分別指示第一和第二個表格。

外聯結

外聯結運算子包含來自兩個表格的所有可能的組合值,前提是重疊欄位值存在於任一個或兩個表格中。如需更詳細的解釋和範例,請參閱指令碼處理參考項目:Outer

Example:  

First table

 

A

B

1

aa

2

cc

3

ee

Second table

 

A

C

1

xx

4

yy

聯結的表格

 

 

A

B

C

1

aa

xx

2

cc

3

ee

4

yy

內聯結

內聯結運算子僅包含來自兩個表格的組合值,前提是重疊欄位值存在於兩個表格中。如需更詳細的解釋和範例,請參閱指令碼處理參考項目:Inner

Example:  

First table

 

A

B

1

aa

2

cc

3

ee

Second table

 

A

C

1

xx

4

yy

Joined table

 

 

A

B

C

1

aa

xx

左聯結

左聯結運算子包含來自兩個表格的組合值,前提是重疊欄位值存在於第一個表格中。如需更詳細的解釋和範例,請參閱指令碼處理參考項目:Left

Example:  

First table

 

A

B

1

aa

2

cc

3

ee

Right table

 

A

C

1

xx

4

yy

Joined table

 

 

A

B

C

1

aa

xx

2

cc

 

3

ee

 

右聯結

右聯結運算子包含來自兩個表格的組合值,前提是重疊欄位值存在於第二個表格中。如需更詳細的解釋和範例,請參閱指令碼處理參考項目:Right

Example:  

First table

 

A

B

1

aa

2

cc

3

ee

Second table

 

A

C

1

xx

4

yy

Joined table

 

 

A

B

C

1

aa

xx

4

 

yy

聯結表格

透過按一下資料管理員中的 ¥,按一下串連或聯結,然後選取兩個表格,可存取串連或聯結表格窗格。在串連或聯結表格中選取表格時,Qlik Sense 會分析欄位,並自動將相符的任何欄位對應在一起。如果沒有明確的相符項,欄位會保留未對應狀態。套用聯結時,對應的欄位會合併在聯結的表格中。未對應的欄位可以納入作為個別欄位,其中沒有對應值的列會含有 Null 值,或者若沒有重疊值的執行個體,則可以整個排除。

串連或聯結表格中選取的第一個表格會設為主要表格,另一個表格會聯結到該表格。聯結的表格會使用主要表格的表格和欄位名稱,除非手動對其重新命名。您可以使用 按鈕變更將哪個表格作為主要表格。串連或聯結表格會將欄位安排在兩列中,主要表格欄位處在頂端列,次要表格欄位處在底端列。您可以使用 按鈕交換主要表格和次要表格。

您可以使用編輯對應變更預設對應,以及選取要對應、保留未對應或從聯結的表格中排除的欄位。編輯對應包含一個拖放介面,用於編輯對應和欄位窗格 (其中列出所有表格欄位)。透過將欄位拖曳到主要表格欄位的下方,可對應這些欄位。透過欄位窗格中欄位旁的 或將欄位拖曳到欄位的頂端列,可將欄位新增為新的未對應欄位。在欄位窗格中,未對應的欄位帶有 ù 標記。從聯結的表格移除的欄位不包含在表格中,且在聯結套用至表格後不再可用於 Qlik Sense

套用對應並聯結表格後,您將無法編輯對應欄位,但可透過分割聯結的表格 (將表格還原到其原始狀態),將其從表格移除。

若要在資料管理員中聯結表格,請執行以下操作:

  1. 選取表格以進行聯結。
  2. (可選) 將聯結的表格和欄位名稱重新命名。
  3. (可選) 編輯對應。
  4. 選取聯結運算子。
  5. 聯結表格。

選取表格以進行聯結

請執行下列動作:

  1. 資料管理員中,按一下底端列中的 ¥
  2. 按一下串連或聯結

    即會開啟串連或聯結表格窗格。

  3. 選取兩個表格。

    在 串連或聯結表格窗格中,兩個表格的欄位將會對應或保留未對應。

  4. 若要預覽每個欄位中唯一值的樣本,請按一下
  5. 若要切換主要表格和次要表格,請按一下

重新命名表格和欄位名稱

請執行下列動作:

  1. 串連或聯結表格窗格中的表格名稱欄位中,輸入新的表格名稱。
  2. 在欄位名稱欄位中,輸入新的欄位名稱。

編輯對應

請執行下列動作:

  1. 串連或聯結表格窗格中,按一下編輯對應
  2. 若要對應兩個欄位,請按一下表格欄位並將其拖曳到主要表格欄位下方。
  3. 若要新增未對應的欄位,請按一下表格欄位並將其拖曳到欄位的上方列中。
  4. 若要從聯結的表格移除欄位,請在欄位中按一下 E
  5. 若要將移除的欄位恢復到表格中,請在欄位窗格中按一下,再按一下欄位旁的
  6. 按一下編輯對應以關閉編輯對應

選取聯結運算子

請執行下列動作:

  1. 串連或聯結表格窗格中,按一下選取動作
  2. 從清單中選取運算子:外聯結內聯結左聯結右聯結

聯結表格

請執行下列動作:

  • 串連或聯結表格窗格中,按一下套用

表格現在已聯結。

分割聯結的表格

若再也不需要聯結,可以將已聯結的表格分割為來源表格。

備註:

分割聯結的表格將移除聯結的表格所具有的任何關聯,以及主要表格和次要表格彼此之間的任何關聯。如果您要保留關聯,同時分割聯結的表格,請按一下 B 以復原聯結,而非分割表格。在資料管理員中載入資料後,您將無法使用 B 復原聯結。

分割聯結的表格

請執行下列動作:

  1. 選取聯結的表格。
  2. 按一下

現在,該表格已分割為其來源表格。來源表格中的所有欄位均具有其聯結前的名稱。分割聯結的表格僅會分割一個層級的聯結,因此,作為分割聯結的表格一部分的任何聯結的表格會保留其自己的聯結。