---
schema_version: "1"
id: 78dbf561b8d02cd8e1e5eedbc0befa10780829da57317b990297b57bf4eefe55
title: 關係、資料模型和資料來源的相關問題
collection: tableau
version: current
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/current/zh-tw/public/desktop/datasource_datamodel_faq.md
canonical_url: https://help.tableau.com/current/public/desktop/zh-tw/datasource_datamodel_faq.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 5e47459b6a081c5166d6512c9c503bd0840fccc07bc1a371ebccfcb2de20b0e8
description: Answers to common questions about relationships, the data model, and data sources in Tableau.
---
[跳至主要內容](#main-content)

# 關係、資料模型和資料來源的相關問題

我們得知 Tableau 中的資料建模和關係有某些相關問題，如下所列。如果您的問題未列在清單中，請在說明頁面右下角按一下藍色的**「傳送意見反應」**圖示，與我們分享問題（按一下「是」或「否」，在「註解」欄位中新增您的問題，然後按一下「傳送」）。

## 關係

### 關係只是聯結的另一個名稱嗎？

關係是合併多個表中的資料以進行分析的動態彈性方式。關係會描述兩個獨立的邏輯資料表彼此有何關聯，但不會將兩個表合併在一起（[什麼是邏輯資料表](https://help.tableau.com/current/public/desktop/zh-tw/datasource_datamodel.htm)）。在表之間建立關係時，表會保持獨立（標準化），以維持其原生的詳細程度和領域。可以使用關係來建立多事實資料模型或合併已發佈資料來源。

您無法為關係設定聯結類型。關係會使連結受制於分析的時間和環境。Tableau 會根據目前在視覺效果中使用的欄位，自動選取所應使用的聯結類型。在分析過程中，Tableau 會依邏輯調整聯結類型，並保留您的資料中原生的詳細程度。您可以按視覺效果中的欄位具備的詳細層級來檢視彙總資料，而無須考量基礎聯結。

關係可以是多對多的，且支援完整外部聯結。您無須使用 LOD 運算式（如 FIXED）來刪除相關資料表中的重複資料。

在合併資料時，建議您以關係作為優先採用的方法，因為它可備妥資料，並且讓分析更加簡單而直覺化。只有在絕對需要時才使用聯結。

**瞭解詳情**：有關使用關係合併資料的相關資訊，另請參閱以下主題和部落格文章：

- [與您的資料建立關聯](https://help.tableau.com/current/pro/desktop/zh-tw/relate_tables.htm)
- [Tableau 資料模型](https://help.tableau.com/current/public/desktop/zh-tw/datasource_datamodel.htm)
- [關係與聯結的不同之處](https://help.tableau.com/current/public/desktop/zh-tw/datasource_relationships_learnmorepage.htm)
- [使用關係進行多資料表資料分析](https://help.tableau.com/current/public/desktop/zh-tw/datasource_multitable_normalized.htm)
- [善加運用關係](https://help.tableau.com/current/public/desktop/zh-tw/datasource_dont_be_scared.htm)
- [關係，第 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://action-analytics.com/library/)中有關關係的影片播客，例如 [Tableau 為何發明關係？](https://action-analytics.com/ep-1-why-did-tableau-invent-relationships/)按一下[內容庫](https://action-analytics.com/library/)中的「影片播客」以查看更多資訊。

### 我可以在邏輯表之間使用聯結嗎？

您必須使用邏輯表之間的關係。您只能在邏輯資料表中包含的實體資料表之間使用聯結。按兩下邏輯資料表以將其開啟。

在合併資料時，建議您以關係作為優先採用的方法，因為它可備妥資料，並且讓分析更加簡單而直覺化。只有在絕對需要時才使用聯結，例如明確設定特定聯結類型。

### 聯結到哪裡去了？我仍可以使用聯結合併表資料嗎？

聯結仍然可以是合併資料的選項。您只需要開啟一個邏輯表，即可處理聯結（按兩下邏輯表以開啟邏輯表）。您聯結的表將合併到單一邏輯表中。

[聯結到哪裡去了？](https://help.tableau.com/current/public/desktop/zh-tw/datasource_relationships_learnmorepage.htm#WhereAreJoins)

### 關係類似混合嗎？何時應該使用混合？

雖然關係和混合皆支援不同詳細層級的分析，但它們有明顯的差異。若用來聯結兩個資料表的欄位依賴工作表，可以選擇使用混合。混合僅支援左聯結，而關係支援完整的外部聯結。混合可按個別工作表進行自訂。

[關係與混合](https://help.tableau.com/current/public/desktop/zh-tw/relate_tables.htm#Relation)

## 資料來源、資料模型和連線

### 資料來源有何變更？

在 2020.1 之前的 Tableau 版本中，您使用聯結和聯集在「資料來源」頁面中合併的表，會構成資料來源中的資料模型。資料會合併到一個二維資料表中。

從 Tableau 2020.2 開始，Tableau 的資料模型中已新增了新的邏輯層。邏輯層和關係讓您有更多選項可將所需的資料導入 Tableau 中。現在，您可以建立標準化資料模型，內含不同詳細程度的多個表。相關表不會合併，而仍會保有差異性。使用關係時，跨多個表的資料建立和分析將更加靈活且直覺化。

您仍可在 Tableau 中建立單一表資料來源。您可以使用聯結、聯集、自訂 SQL 等機制的組合來建置邏輯資料表。Tableau 中的單一表分析行為並未變更。對包含維度和度量混合的單一邏輯資料表進行分析的運作方式，與 Tableau 2020.2 預發行版本的運作方式相同。當您將工作簿或資料來源升級至 Tableau 版本 2020.2 時，將會有單一邏輯資料表儲存在 2020.2 前的資料來源，其運作將和之前一樣。

### 邏輯表和實體表是什麼？

從 Tableau 版本 2020.2 開始，資料來源使用具有兩層的資料模型：一個是邏輯層，您可以在其中建立表的關聯，另一個是實體層，可以建立表的聯結或聯集。您拖曳至邏輯層的表會使用關係，我們稱之為邏輯資料表。每個邏輯資料表可包含實體層中的一或多個實體資料表。

有關詳情，請參閱 [Tableau 資料模型](https://help.tableau.com/current/public/desktop/zh-tw/datasource_datamodel.htm)。

### 不同連接的表之間是否存在關係？

存在。您可以建立資料來源，以及來自不同連線的表之間的關係。有關詳情，請參閱[規劃資料來源](https://help.tableau.com/current/public/desktop/zh-tw/datasource_plan.htm)中的[合併資料](https://help.tableau.com/current/public/desktop/zh-tw/datasource_plan.htm#Combine)。

### 所有連線類型都支援邏輯表和關係嗎？

完全支援大多數關係連線類型。多維資料集、SAP HANA (具有 OLAP 屬性)、JSON 和 Google Analytics (分析) 僅限於單一邏輯資料表。預存程序只能在單一邏輯資料表中使用。

不支援

- Cube 資料庫不支援新的邏輯層。連線到 Cube 可提供與 2020.2 之前相同的體驗。
- 預存程序：不支援同盟、關係或聯結。它們呈現在單一邏輯資料表中，且不允許開啟「聯結/聯集」畫布（實體層）。
- Splunk：不支援左聯結（因此，會與邏輯資料表建立關聯）。
- JSON：不支援同盟、自訂 SQL、聯結或關係（僅支援聯集）。
- 不支援 LOD 計算的資料來源。有關詳情，請參閱[詳細層級運算式的資料來源約束](https://help.tableau.com/current/public/desktop/zh-tw/calculations_calculatedfields_lod_overview.htm#Data)。

有限支援

- Salesforce 和 WDC 標準連線：這些連線以邏輯資料表中的聯結表呈現。目前僅支援單一邏輯表資料來源新增這些連線。標準連線無法聯結到現有的表。
- SAP HANA：當連線具有 OLAP 屬性集時，不支援相關邏輯資料表。
- / 中不支援使用不等式運算子定義關係；
    - Google BigQuery
    - MapR
    - Salesforce

### 支援哪些類型的資料模型?

請參閱 [Tableau 資料模型](https://help.tableau.com/current/public/desktop/zh-tw/datasource_datamodel.htm)和[支援的資料模型架構](https://help.tableau.com/current/public/desktop/zh-tw/datasource_datamodel.htm#ExamplesStarSnowflake)

### 「資料來源」頁面是否有傳統檢視可供使用？

「資料來源」頁面畫布的實體層基本上是舊版 Tableau 中「資料來源」頁面的「傳統檢視」。

「資料來源」畫布的預設檢視是 Tableau 版本 2020.2 以及更新版本推出的邏輯層。您必須按兩下「資料來源」頁面畫布中的邏輯資料表，才能移至畫布的實體層。

### 如何建立單一表資料來源？

將單一表拖曳至「資料來源」頁面的畫布（邏輯層）中。在工作表中，您可以在「資料」窗格中使用該表中的欄位進行分析。

您可以按兩下單一邏輯資料表，藉以在該表內新增更多資料。這會開啟「資料來源」頁面畫布的實體層。若您需要使用聯結或聯集，您可以將要建立聯結或聯集的表拖曳至實體層畫布中。實體資料表會合併到其單一邏輯資料表中。

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

此範例顯示資料來源的「關係」畫布（邏輯層）中的 Book 表。按兩下 Book 邏輯資料表，會開啟「聯結/聯集」畫布（實體層）。聯結會將 Award 和 Info 這兩個表與 Book 表合併。

### 列層級安全性是否有所變更？

列層級安全性運作方式相同。有關列層級安全性的資訊，請參閱 Tableau Server 說明中的[列層級安全性的最佳做法](https://help.tableau.com/current/server/zh-tw/rls_bestpractices.htm)。

### 如何使用自訂 SQL？

在「資料來源」頁面左側窗格中按兩下「新增自訂 SQL」選項。自訂 SQL 將包含在單一邏輯表中。

### 如何檢視或編輯 Web 上的資料模型？

您可以在 Web 上檢視與編輯已發佈資料來源的資料模型。有關詳情，請參閱[編輯已發佈資料來源](https://help.tableau.com/current/public/desktop/zh-tw/edit_datasources.htm)。

### 我可以在舊版 Tableau Desktop（2020.1 及更早版本）的 Tableau Server 或 Tableau Cloud（2020.2 及更新版本）中使用資料來源嗎？

如果嘗試在先前版本的 Tableau Desktop （版本 2020.1 及更早版本）中開啟發佈自 Tableau Server 或 Tableau Cloud 版本 2020.2 及更新版本的工作簿，則會移除資料來源中與根表相關的邏輯資料表。只有根表（新增至該資料來源模型的第一個表）會保留下來。

如果您試著使用 Tableau 舊版的本機資料來源：

- Tableau 會顯示警告，指出資料來源來自與之前版本不相容的較新版本 Tableau。
- 在「資料來源」頁面上，只有根表會留在資料來源中。
- 在 Tableau Desktop 工作簿的「資料」視窗中，Tableau 會在非根表中的受影響欄位旁邊錯誤（紅色的驚嘆號）。

如果您試著在 Tableau 舊版本中使用已發布資料來源：

- Tableau 會顯示警告，指出資料來源來自與之前版本不相容的較新版本 Tableau。
- 在 Tableau Desktop 工作簿的「資料」視窗中，Tableau 在選取的欄位旁會顯示錯誤（紅色的驚嘆號），以及連線必須更新的訊息。點一下 **「顯示詳細資料」** 以瞭解錯誤的詳細資訊。

### 發行資料來源是否可彼此建立關聯？

是的，從 Tableau 2026.2 開始。對於較早版本，請改用資料混合。

### 擷取如何處理相關邏輯表？

現在，擷取資料會根據邏輯資料表（取代了「單一表」選項）或實體資料表（取代了「多表」選項）進行儲存。有關詳情，請參閱[擷取資料](https://help.tableau.com/current/public/desktop/zh-tw/extracting_data.htm#extract)。

### 如果我需要降級到 Tableau 版本 2020.1 及更早版本，邏輯表之間的關係會發生什麼情況？

如果將工作簿降級至 Tableau 2020.1 及更早版本，則與模型的中根表相關聯的任何邏輯資料表都將從資料來源中移除。只有根表（新增至該模型的第一個表）會保留下來。

工作簿中所有使用邏輯資料表（非根）欄位的工作表都會失效，因為其表和欄位已從資料模型中移除。

降級最適用於包含單一表資料來源的工作簿。

### 新的資料模型如何與 Cube 搭配使用？

Cube 的運作方式與舊版 Tableau 相同。Cube 資料來源將顯示為單一表資料來源，和現在一樣。您無法使用 Cube 資料建立關係。

## 與其他 Tableau 功能和產品的互動

### 「資料詮釋」是否可與使用關係的多表資料來源一起使用?

在 Tableau 版本 2020.3 或更新版本中，可以將「資料詮釋」與包含多個相關表的資料來源一起使用。關係的基數和參考完整性設定必須正確，「資料詮釋」才能分析多表相關資料。

在 Tableau 版本 2020.2 及更早版本中，只能將「資料詮釋」與單一表資料來源一起使用。資料來源可具有由一或多個實體資料表定義的單一邏輯資料表。

### 「資料問答」(Ask Data) 是否可與多表資料來源一起使用？

「資料問答」(Ask Data) 可完整支援多表標準化資料來源。

### 使用 Tableau Bridge 如何影響新的資料建模功能？

使用最新版本的 Tableau Bridge 應提供與 Tableau 版本 2020.2 及更新版本資料模型功能的完全相容性。

### 何時應使用 Tableau Prep 來建立資料來源？何時應使用 Tableau Desktop、Tableau Cloud 或 Tableau Server 中的製作功能來建立？

Tableau Prep 可清理資料，並且可建立流程、擷取，以及包含實體資料表的已發佈資料來源。

在 Tableau Desktop、Tableau Cloud 和 Tableau Server 的 Web 製作中，您可以建立使用標準化資料模型的資料來源。這些資料模型可由邏輯資料表和實體資料表組成，且您的資料來源可儲存為有效資料來源或擷取。

只有邏輯表可以建立關聯。實體資料表可建立聯結和聯集。

## 使用多表資料來源進行分析

### 使用關係的多表資料來源進行分析的方式是否有所不同?

使用具有多個相關資料表的資料來源時，會影響分析在 Tableau 中的運作方式。因為多個相關表具有獨立的領域，且保有其原生的詳細程度，因此當您將欄位拖曳至檢視中時：

- 資料會在其自然的詳細資訊層級查詢。
- 僅查詢與視覺效果相關的資料。
- 表之間的關係會影響查詢的結果。建置視覺效果的流程，可能會因為欄位表在資料模型中彼此關聯的方式，或其是否未直接關聯，而有所不同。

有關詳情，請參閱[善加運用關係](https://help.tableau.com/current/pro/desktop/zh-tw/datasource_dont_be_scared.htm)、[使用關係的資料來源的分析方式](https://help.tableau.com/current/public/desktop/zh-tw/datasource_multitable_analysis_overview.htm)、[維度的不相符值行為可能會令您感到意外](https://help.tableau.com/current/public/desktop/zh-tw/datasource_datamodel_whatschanged.htm#Unmatche)和[多資料表分析疑難排解](https://help.tableau.com/current/public/desktop/zh-tw/datasource_multitable_analysis_overview.htm#Troubles)。

**附註**：在 Tableau 版本 2024.2 及之後版本中，Tableau 資料模型支援透過多重要素關係進行多事實分析與共用維度。有關詳情，請參閱[關於多事實關係資料模型](https://help.tableau.com/current/pro/desktop/zh-tw/datasource_mfr_multiple_base_tables.htm)、[何時使用多事實關係模型](https://help.tableau.com/current/pro/desktop/zh-tw/datasource_mfr_when_to_use.htm)與[建置多事實關係資料模型](https://help.tableau.com/current/pro/desktop/zh-tw/datasource_mfr_build.htm)。

### LOD 與新資料模型的運作方式相同嗎？何時應該使用 LOD？

LOD 運算式和計算的效用相同。由於 Tableau 現在已能理解輸入表的詳細程度 LOD，因此您無須使用 LOD 計算來移除因聯結而導致的不當重複資料。

您可能仍希望使用 LOD calcs 進行下列動作：

- 處理來源表中不當的重複資料。
- 計算多層彙總（例如，總和的平均值）
- 進行同類群組分析（例如，計算每個客戶的第一個訂單日期）

如果 LOD 計算的維度包含單一表中的欄位，則該 LOD 計算將顯示於它在「資料」窗格內的所屬表中。

### 如何判斷我的資料與關係是否正確合併？

有多個選項可用來驗證資料模型以進行分析。當您為資料來源建立模型時，建議您前往工作表，選取該資料來源，然後建置視覺效果以探索記錄計數、預期的資料、不相符的值、null 或重複的度量值。請嘗試使用不同表中的欄位，以確定一切行為都如您所預期。

要查找的內容：

- 您在資料模型中的關係是否使用符合其表的正確欄位？
- 新增多個相符欄位配對，是否會使關係更精確?
- 將不同的維度和度量拖曳至檢視中，會產生什麼結果？
- 您是否看到預期的列數？
- 如果您將任何[效能選項設定](https://help.tableau.com/current/public/desktop/zh-tw/datasource_relationships_perfoptions.htm)變更為非預設的設定，您在視覺效果中看到的值是否符合預期？如果不是，您可能需要檢查設定，或重設為預設值。

驗證關係與資料模型的選項：

- 每個表在該表的詳細層級都會包含其記錄的計數，以名為 _TableName(Count)_ 的欄位表示。若要查看表的計數，請將「計數」欄位拖曳至檢視中。若要查看所有表的計數，請在「資料」窗格中，選取每個表的「計數」欄位，然後按一下「顯示」中的「文字表」。
- 按一下「資料」窗格中的**「檢視資料」**，以查看每個表的列數和資料。此外，在開始建立關係之前，在分析之前或期間檢視資料來源中的資料，可能有助於您瞭解每個表的範圍。有關詳情，請參閱[檢視基礎資料](https://help.tableau.com/current/public/desktop/zh-tw/inspectdata_viewdata.htm)。
- 將維度拖曳到列，以查看狀態列中的「列數」。若要查看不符合的值，請按一下**「分析」**功能表，然後選取「表配置」\>「顯示空列」或「顯示空欄」。您也可以將不同度量拖曳到檢視中，例如視覺效果中呈現之其中一個表的 _<YourTable>(Count)_。這樣可確保您從該表看見維度的所有值。

### 我可以查看 Tableau 為關係產生的查詢嗎？

如果要查看為關係產生的查詢，可以使用 Tableau Desktop 中的效能記錄程式。

1. 按一下「說明」功能表，然後選取**「設定和效能」**\>**「啟動效能記錄」**。
2. 將欄位拖曳到檢視中以建立視覺效果。
3. 按一下「說明」功能表，然後選取**「設定和效能」**\>**「停止效能記錄」**。「效能記錄」工作簿將自動開啟。
4. 在「效能摘要」儀表板窗格中的「依時間排序的事件」下，按一下「執行查詢」列，並檢視下方查詢。

另一個更進階的選項，是使用 GitHub 上的 [Tableau 記錄檢視器](https://github.com/tableau/tableau-log-viewer)。您可以使用 `end-protocol.query` 來篩選特定關鍵字。有關詳情，請先參閱 GitHub 中的 [Tableau 記錄檢視器 Wiki 頁面](https://github.com/tableau/tableau-log-viewer/wiki)。

## 介面的不同部分所做的變更

### 「資料來源」頁面如何變更？資料網格？檢視資料？「資料」窗格？

「資料來源」頁面（畫布、資料網格）、「檢視資料」和「資料」窗格已更新，而可支援多資料表分析體驗。

現在，資料來源畫布的第一個檢視是邏輯層，您可以在該處定義關係。資料網格顯示每個表之詳細層級的列資料。

在「資料」窗格中，欄位和導出欄位會依其詳細程度自動進行組織。

「檢視資料」視窗顯示正確詳細層級的列層級資料，沒有重複項目，使驗證更加容易。使用 _Table(Count)_ 欄位取得「資料」窗格中每個表的列計數。

[「資料來源」頁面變更](https://help.tableau.com/current/public/desktop/zh-tw/datasource_datamodel_whatschanged.htm#Data)

[資料格](https://help.tableau.com/current/public/desktop/zh-tw/datasource_datamodel_whatschanged.htm#Data2)

[檢視資料](https://help.tableau.com/current/public/desktop/zh-tw/datasource_datamodel_whatschanged.htm#View)

[工作表中的「資料」窗格](https://help.tableau.com/current/public/desktop/zh-tw/datasource_datamodel_whatschanged.htm#Data3)

### 在 Tableau 2020.2 和更高版本中，「檢視資料」欄順序已變更

在 Tableau 2020.2 及更新版本中開啟來自 Tableau 先前版本的資料來源時，欄順序可能會有所不同。在「檢視資料」視窗中，欄可能以不同的方式顯示，並且將資料匯出為 CSV 格式時，欄順序可能會有所不同。

為支援關係和邏輯資料表，需要變更「檢視資料」視窗中處理欄順序的方式。

若使用依賴於自訂欄順序的指令碼，建議對「檢視資料」使用 Tableau 擴充功能 API，以將基礎資料下載為 CSV 格式。

### 表計數與記錄數量的運作方式有何不同？

您將不會在包含邏輯資料表的資料來源中看到「記錄數量」欄位。每個表在該表的詳細層級都會包含其記錄的計數，以名為 _TableName(Count)_ 的欄位表示。在先前的範例中，您可以看見 _Addresses(Count)_、_Customers(Count)_ 和 _LineItems(Count)_。

表計數 = 每個表的記錄數量總和。您無法對表的_「計數」_欄位建置計算。_「計數」_只能進行彙總。

**附註**：如果您開啟了 2020.2 前的工作簿，且該工作簿在檢視中使用_「記錄數量」_，您可能會在「資料」窗格中看到_「記錄數量」_欄位。

### 集合、群組和導出欄位顯示於何處？

如果欄位屬於某個表，則會列在該表下方。若不是，則會列在「資料」窗格底部的一般區域中。

如果導出欄位的所有輸入欄位都來自同一個表，則導出欄位會連同原始欄位一起列出。

集合和群組會連同其原始欄位一起顯示在表下方。

不屬於特定表的欄位會顯示在表下方的一般區域中。其中包括：彙總計算、使用多表欄位的計算、度量名稱和度量值。