---
schema_version: "1"
id: 06d9dbe9ae8d95a23944b91f4b52da8423815f9cf3b3e6d327a47f27e7be53fa
title: 關係與聯結的不同之處
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/server-linux/datasource_relationships_learnmorepage.md
canonical_url: https://help.tableau.com/v0.0/server-linux/zh-tw/datasource_relationships_learnmorepage.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 2477087a8e0d1e149d2a550877f4001fcd4aa02568d5b76874e96cdedb4a77d9
description: Understand how relationships differ from joins and when each is appropriate.
---
[跳至主要內容](#main-content)

# 關係與聯結的不同之處

關係是合併多個表中的資料以進行分析的動態彈性方式。您不會為關係定義聯結類型，因此，建立關係時無法在這裡看見文氏圖表。

您可以將關係視為兩個表之間的合約。當您使用這些表中的欄位建立視覺效果時，Tableau 會使用這項合約從表中擷取資料，以便建立具有適當聯結的查詢。

- **沒有前置聯結類型。**只需要選取相符欄位即可定義關係（[沒有聯結類型](#WhereAreJoins)）。Tableau 首先會嘗試根據現有鍵約束和相符的欄位名稱來建立關係。然後，您可以檢查以確保這些都是要使用的欄位，或是新增更多欄位對，以便更清楚地定義應如何建立表格的關聯。
- **自動化與內容感知**。關係會使連結受制於分析的時間和環境。Tableau 會根據視覺效果中所使用的欄位，自動選取聯結類型。在分析過程中，Tableau 會聰明地調整聯結類型，並保留資料中的本機詳細層級。您可以按視覺效果中的欄位具備的詳細層級來檢視彙總資料，而無須考量基礎聯結。您無須使用 LOD 運算式（如 FIXED）來刪除相關資料表中的重複資料。
- **彈性**。關係可以是多對多的，且支援完整外部聯結。在使用關係合併資料表時，就如同為每個視覺效果建立自訂的彈性資料來源一樣，全都位於工作簿的單一資料來源中。由於 Tableau 僅會依據視覺效果中的欄位與篩選條件來查詢所需的表，所以您可以建立可用於各種分析流程的資料來源。

有關詳細資訊，請參閱[與您的資料建立關聯](https://help.tableau.com/current/pro/desktop/zh-tw/relate_tables.htm)與[善加運用關係](https://help.tableau.com/current/pro/desktop/zh-tw/datasource_dont_be_scared.htm)。

> [!TIP]
> 
> 聯結仍然可以用來作為合併資料的選項。按兩下邏輯資料表以移至聯結畫布。有關詳情，請參閱[聯結到哪裡去了？](#WhereAreJoins)

**觀看影片**：有關在 Tableau 中使用關係的介紹，請觀看這段 5 分鐘的影片。

**附註**：此影片中顯示的編輯關係介面與當前版本略有不同，但功能相同。

另請參閱[「動作分析」](https://action-analytics.com/library/)中有關關係的影片播客，例如 [Tableau 為何發明關係？](https://action-analytics.com/ep-1-why-did-tableau-invent-relationships/)按一下[內容庫](https://action-analytics.com/library/)中的「影片播客」以查看更多資訊。

有關關係查詢如何工作的相關資訊，請參閱以下 Tableau 部落格文章：

- [關係，第 1 部分：在 Tableau 中導入新的資料建模](https://www.tableau.com/about/blog/2020/5/relationships-part-1-meet-new-tableau-data-model)
- [關係，第 2 部分：提示和技巧](https://www.tableau.com/about/blog/2020/5/relationships-part-2-tips-and-tricks)
- [關係，第 3 部分：在多個關聯資料表中提問](https://www.tableau.com/about/blog/2020/6/relationships-part-3-asking-questions-across-multiple-related-tables)

## 關係和聯結的特徵

關係是合併多個表中的資料以進行分析的動態彈性方式。在合併資料時，建議您以關係作為優先採用的方法，因為它可備妥資料，並且讓分析更加簡單而直覺化。[在絕對必要時，才使用聯結](https://help.tableau.com/current/pro/desktop/zh-tw/datasource_datamodel_faq.htm#can-i-use-joins-between-logical-tables)。

以下是使用關聯來聯集表格的幾項優點：

- 可讓您的資料來源更容易定義、變更和重複使用。
- 這樣一來，在正確詳細層級 (LOD) 分析多個表中的資料時會更輕鬆。
- 不需要使用 LOD 運算式或 LOD 計算來進行不同詳細層級的分析。
- 僅從具有目前視覺效果中使用之欄位的表查詢資料即可。

### 關係

- 在邏輯資料表之間顯示為彈性關聯線
- 您必須選擇兩個邏輯資料表之間的相符欄位
- 不需要選擇聯結類型
- 可能會在資料來源中提供來自相關表的所有列和欄資料
- 在資料來源與分析期間維護每個表的詳細層級
- 在多個詳細層級建立獨立網域。表不會合併在資料來源中。
- 在分析期間，根據正在使用的欄位自動建立適當的聯結。
- 請勿重複顯示彙總值（當「效能選項」設定為「多對多」時）
- 保留不相符的度量值（當「效能選項」設定為「部分記錄相符」時）

### 聯結

聯結是一種更靜態的資料組合方式。分析之前必須在實體資料表之間定義聯結，而且一旦變更就會影響使用該資料來源的所有工作表。聯結表一律會合併到單一表中。因此，有時聯結的資料會缺少不相符的值或是顯示重複的彙總值。

- 在實體資料表之間以文氏圖表圖示顯示
- 您必須選擇聯結類型和聯結子句
- 聯結的實體資料表會合併至具有固定資料組合的單一邏輯
- 可能移除不相符的度量值
- 當欄位處於不同的詳細層級時，則可能會造成重複的彙總值
- 支援需要單一資料表的情境，例如擷取篩選條件和彙總

## 使用關係的需求

- 建立表關聯時，定義關係的欄位必須具有相同的資料類型。變更「資料來源」頁面中的資料類型，並不會變更此需求。Tableau 仍將使用基礎資料庫中的資料類型進行查詢。
- 您無法根據地理欄位來定義關係。
- 資料模型中不支援循環關係。
- 您無法定義發行資料來源之間的關係。

### 導致使用相關表的效益受限的因素

- 表中的混雜資料（亦即，表在建立之初未考量模型結構的妥善性，且混雜了多個表中的度量和維度）可能致使多資料表分析更為複雜。
- 使用資料來源篩選條件時，Tableau 在資料中執行聯結挑選的能力將會受限。「聯結挑選」一詞是指 Tableau 藉由移除不必要的聯結來簡化查詢的機制。
- 表中包含許多在各關係間不相符的值。
- 將多重要素資料表與多個維度資料表相互關聯（嘗試使用共用或一致的維度建模）。可在版本 2024.2 及之後版本中使用多重要素關係處理這些情況。有關詳細資訊，請參閱[使用關係進行多事實分析](https://help.tableau.com/current/pro/desktop/zh-tw/datasource_datamodel.htm#multifact-analysis)和[關於多事實關係資料模型](https://help.tableau.com/current/pro/desktop/zh-tw/datasource_mfr_multiple_base_tables.htm)。

## 聯結到哪裡去了？

您仍然可以在資料來源的實體層中指定表之間的聯結。按兩下邏輯資料表以轉到實體層的「聯結/聯集」畫布並新增聯結或聯集。

每個上層邏輯資料表都含有至少一個實體資料表。開啟邏輯資料表可在其實體資料表之間檢視、編輯或建立聯結。用滑鼠右鍵按一下邏輯資料表，然後按一下「開啟」。或者，按兩下表即可加以開啟。

![具有兩個聯結的資料模型。](/tableau/next/zh-tw/server-linux/zh-tw/Img/data_model_singletable_joins.gif)

建立資料來源時，它會有兩個層。上層是資料來源的邏輯層。您會運用關係將邏輯層的表之間的資料合併起來。

下一層是資料來源的實體層。您會運用聯結將實體層的表之間的資料合併起來。有關詳情，請參閱[資料模型中的邏輯資料表和實體資料表](https://help.tableau.com/current/pro/desktop/zh-tw/datasource_datamodel.htm)。

![資料模型圖顯示一個邏輯層（包含由關係連結的兩個資料表）和一個實體層（說明如何從實體資料表建立邏輯資料表）。](/tableau/next/zh-tw/server-linux/zh-tw/Img/data_model_layers_sm.png)