---
schema_version: "1"
id: 1a9d9ac03aac08a00f7f3a58025def72576410bc4a65ba33961a4a1018e1ab0e
title: 發佈的資料來源的最佳做法
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/pro/desktop/publish_datasources_about.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/zh-tw/publish_datasources_about.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 9050569775860a0f9f210140ace809d5c6eeb198b6ec3a34d2d950c13e175b89
description: Understand best practices for creating and publishing data sources.
---
[跳至主要內容](#main-content)

# 發佈的資料來源的最佳做法

將資料來源發佈到 Tableau Cloud 或 Tableau Server 是維護單一資料來源必不可少的一個步驟。透過發佈也可以在同事之間共用資料；包括在那些不使用 Tableau Desktop 但有權在 Web 編輯環境中編輯工作簿的同事之間共用。對發佈的資料來源所做的更新將流向所有連線的工作簿，不論是否已發佈工作簿本身。

本文介紹的是 Tableau Cloud 和 Tableau Server 上的已發佈資料來源。有關 Tableau Public 上已發佈資料來源的資訊，請參閱 [在 Tableau Public 上使用已發佈資料來源](https://help.tableau.com/current/public/desktop/zh-tw/public_pds.htm)。

## 已發佈資料來源的組成部分

Tableau 資料來源由以下部分組成：

描述想要送到 Tableau 中進行分析的資料的**資料連線資訊**。當您在 Tableau Desktop 中連線到資料時，您可以建立聯接，包括不同資料類型的表之間的聯接。對於將使用您發佈的資料來源的人員，您可以在 \[資料來源\] 頁面上將欄位重命名為更具有描述性的欄位。

**擷取**（如果您決定建立擷取）。下面以及附加資源中包括了有關何時建立擷取的準則。

**有關如何存取或重新整理資料的資訊**。連線還包括存取資訊。此類型的資訊的範例包括：

- 原始 Excel 檔案的路徑。
- 用於直接存取資料的內嵌認證或 OAuth 存取權杖。
- 或者，不提供認證，以便在使用者想要存取資料時提示使用者輸入認證（無論認證是用於檢視資料所連線到的工作簿，還是用於將新工作簿連線到資料）。

有關詳情，請參閱[設定認證以存取您發佈的資料](https://help.tableau.com/v0.0/pro/desktop/zh-tw/publishing_sharing_authentication.htm)。

有助於您和他人有效地使用資料來源的**自訂和清理**。處理您的檢視時，您可以新增計算、集、組、資料桶和參數；定義任何自訂欄位格式；隱藏未使用的欄位等等。

所有這些改進都會成為您將發佈和維護的資料來源中所包含的中繼資料的一部分。

## 準備要發佈的資料來源

發佈資料來源時，請考慮以下最佳做法：

- 為想要帶入到 Tableau 的資訊建立連線，並執行任何自訂和清理工作，這將幫助您和其他人有效地使用資料來源。
- 如果合適，請建立您想要發佈的資料的擷取。有關詳情，請參閱以下部分：[何時使用擷取](#when-extract)。
- 制定資料來源命名約定。
    
    - 發佈資料來源後，可以在 Tableau Cloud 或 Tableau Server 中對其重新命名。要重新命名已發佈的資料來源，請選擇資料來源名稱旁邊的更多動作功能表。然後，選擇重新命名並輸入新名稱。還可以使用[更新資料來源 REST API](https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref.htm#update_data_source)重新命名已發佈的資料來源。請確定使用考慮周全的命名約定，以說明其他資料使用者推斷出要連線到的資料來源。
    - 重新命名已發佈的資料來源後，使用該資料來源的所有工作簿將在下一次資料來源重新整理完成後使用新名稱。與重新命名工作簿一樣，重新命名已發佈的資料來源不會儲存在資料來源的修訂歷程記錄中。
    - 可以為資料來源新增和編輯說明，但變更說明不會變更基礎已發佈資料來源的名稱。如果編輯基礎已發佈資料來源名稱，則不會更新說明。但別擔心——您依然引用了正確資料來源。您將在「資料來源」索引標籤中看到更新的基礎已發佈資料來源名稱。
- 考慮在 Tableau 使用者之間指定以下角色： 
    
    - 為 Tableau 社群建立和發佈資料來源的資料專員（或團隊），這些資料來源可滿足組織的資料需求。
    - 在發佈的伺服器（Tableau Server 或 Tableau Cloud）上管理已發佈內容、擷取重新整理和權限的網站管理員。
    
    集中管理有助於避免資料來源擴散。連線到託管資料的作者可以確信他們在其中找到的答案反映了業務的當前狀態。

## 何時使用擷取

在以下情況下，可能需要或可以選取發佈擷取而不是即時連線。

### 將無法直接連線的資料發佈到 Tableau Cloud

雲端中的 Tableau Cloud 不能到達您在本機網路上維護的資料來源。根據連線，您可能需要使用 Tableau Bridge 發佈擷取並設定重新整理排程。

有些雲端託管資料來源總是需要擷取。這些資料來源包括 Google Analytics、Salesforce.com、Oracle、OData 和一些 ODBC 資料來源。您可以直接在 Tableau Cloud 上為其中一些資料來源設定重新整理排程；對於其他資料來源，您可以使用 Tableau Bridge。

Web 資料連接器資料來源始終需要擷取。如果使用標準使用者名和密碼驗證連線到資料來源，您可以使用 Tableau Bridge 對其進行重新整理。如果使用 OAuth 驗證連線到 WDC 資料來源，您將需要使用替代方法重新整理它。

有關 Tableau Bridge 如何支援 Tableau Cloud 無法直接存取的擷取和資料即時連線，請參閱 Tableau Cloud 說明中的[使用 Tableau Bridge 擴展資料新鮮度選項](https://help.tableau.com/current/online/zh-tw/help.htm#to_sync_local_data.htm)。

### 提高效能

即使伺服器支援您的即時資料連線，擷取仍然可能更有意義。舉例來說，如果資料庫很大或連線速度很慢，則可以只擷取包括相關資訊的子集。與即時連線相比，擷取處理起來更加輕鬆和快速。

在可以使用按計劃重新整理的即時連線或擷取的情況下，您可能想要實驗這兩個選項，看看哪一個最適合您。

### 啟用資料來源本身不支援的功能

例如，假設您想要將中值函數與 SQL Server 資料搭配使用。

有關建立擷取的詳情，請參閱[擷取資料](https://help.tableau.com/v0.0/pro/desktop/zh-tw/extracting_data.htm)。

## 單獨或嵌入在工作簿中發佈資料

您可以將資料來源作為工作簿連線到的獨立資源發佈，或者可以隨工作簿中包括的資料來源一起發佈工作簿。

當您發佈工作簿時，如果任何連線指定了發佈到同一專案的 Tableau 資料來源以外的其他內容，則資料將作為工作簿的一部分進行發佈（有時稱為_嵌入_到工作簿中）。

在工作簿中嵌入資料時：

- 對資料來源的存取限制為只能從在其中發佈工作簿的工作簿中進行。您和其他使用者都無法從另一個工作簿連線到該資料。
- 您可以設定擷取重新整理排程，就像為單獨發佈的資料來源設定排程一樣。

每種發佈方式都有其優勢。下表顯示了幾個常見的比較點。它不是一個全面的清單，這些比較點是一般化比較點。這些因素及其他因素如何適用於您將特定於您的環境。

<table style="width: 90%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 50%;"><col style="width: 50%;"></colgroup><thead><tr><th>單獨發佈、</th><th>嵌入工作簿中</th></tr></thead><tbody><tr><td><p>發佈資料來源是實現資料集中管理的一步。您可以建立專為最大程度減少資料來源擴散並幫助使用者找到適合其工作的正確資料而設計的原則。</p></td><td><p>每個嵌入的資料來源具有單獨的資料連線。</p><p>在任何給定的時間，每個人顯示的內容都可能與其他人顯示的內容不同（資料來源擴散是常見現象）。</p></td></tr><tr><td><p>應該共用；可供要連線到的其他 Tableau 使用者使用。</p></td><td><p>資料只能用於工作簿內部；無法供要連線到的其他 <span class="mc-variable Variables.ProductName variable">Tableau Desktop</span> 使用者使用。</p></td></tr><tr><td><p>如果沒有內容管理和自助服務準則，看到一長列要連線的資料來源可能會對依賴於資料完成工作的使用者造成困惑，而且很難在伺服器上進行管理。</p></td><td><p>使用者建立自己的連線，並且準確地知道他們所獲取的內容。</p></td></tr><tr><td><p>變更共用資料來源的使用者可能會不確定或不瞭解他們所做變更對連線的工作簿產生的影響。</p></td><td><p>變更資料需要開啟工作簿，在其中您可以看到變更的結果。</p></td></tr><tr><td><p>即使資料來源變更對已連線工作簿的影響已在規劃之中，但更新這些已連線工作簿也非常繁瑣。</p></td><td><p>同上所述；但是，如果多個工作簿使用類似的資料並且需要更新，則改為連線到發佈的資料來源可能是值得的。</p></td></tr><tr><td><p>擷取可以按計劃重新整理。您為擷取設定一個重新整理排程，連線到該擷取的所有工作簿始終會顯示最新資料。</p></td><td><p>未重新整理的內嵌擷取可用於及時顯示快照。</p><p>如果想要使資料保持最新，則每個工作簿都必須有自己的重新整理排程。</p></td></tr><tr><td><p>通常可幫助您在伺服器或網站上優化效能。</p></td><td><p>當伺服器包含連線到相同原始資料的多個工作簿，並且每個工作簿有其自己的重新整理排程時，效能可能會受到影響。</p></td></tr></tbody></table>

## 使擷取保持最新

如果發佈的資料來源包含擷取，您可以按計劃重新整理資料來源。排程重新整理的方式取決於資料來源的類型以及是要發佈到 Tableau Server 還是發佈到 Tableau Cloud。

有關詳情，請參閱以下主題： 

- 在 Tableau Cloud 上[使資料保持最新](https://help.tableau.com/current/online/zh-tw/help.htm#to_keep_data_fresh.htm)
- 在 Tableau Server 上[使資料保持最新](https://help.tableau.com/current/server/zh-tw/data_fresh_section.htm)