跳到主要內容 跳至補充內容

聯結資料管理員中的表格

聯結是一種可用來手動合併兩個表格資料的操作,根據您選取的設定產生不同的結果。

與串連相比,這可以對合併的表格進行更精細的控制。請參閱 串連資料管理員中的表格 以進一步瞭解串連。

聯結操作將兩個表格合併為一個表格,根據其中一個或多個共同欄位的重疊共同值,合併兩個原始表格中的欄位。有多個運算子可套用至聯結操作:

警告備註聯結的表格占用的記憶體量仍然與其中合併的表格相同。過度使用聯結表格可能會導致 Qlik Sense 速度變慢。聯結操作排除的資訊將無法透過 Qlik Sense 存取,除非分割表格。

聯結運算子

有四種聯結運算子:外聯結內聯結左聯結右聯結。所選運算子決定包括或排除哪些重疊的欄位或值。

資訊備註若聯結運算子參考表格,這會依照選取順序分別參考第一個表格和第二個表格。

外聯結

如果重疊欄位值呈現在一個或兩個表格中,則外聯結運算子會包含兩個表格的所有可能值的組合。如需更詳細的解釋和範例,請參閱指令碼參考項目:Outer

範例:  

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

範例:  

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

範例:  

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

2

cc

-

3

ee

-

右聯結

如果重疊欄位值呈現在第二個表格中,則右聯結運算子會包含兩個表格中值的組合。如需更詳細的解釋和範例,請參閱指令碼參考項目:Right

範例:  

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. 若要從聯結的表格移除欄位,請在欄位中按一下 取消
  5. 若要將移除的欄位恢復到表格中,請在欄位窗格中按一下,再按一下欄位旁的 拖曳
  6. 按一下編輯對應以關閉編輯對應

選取聯結運算子

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

聯結表格

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

表格現在已聯結。

分割聯結的表格

如果不再需要聯結,您可以將聯結的表格分割為其來源表格。

資訊備註

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

分割聯結的表格

請執行下列動作:

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

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

瞭解更多資訊

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!