在許多情況下,透過 Power Pivot 增益集匯入關聯式資料比在 Excel 中執行簡單匯入更快且更有效率。
- 請洽詢資料庫系統管理員以取得資料庫連線資訊,並確認您具有存取資料的權限。
- 如果資料為關聯式或維度式資料,則從 Power Pivot 內按一下 [常用]> [從資料庫取得外部資料>]。
您可以選擇性地從其他資料來源匯入:
- 如果資料來自 Microsoft Azure Marketplace 或 OData 資料摘要,請按一下> [從資料服務] 。
- 按一下 [首頁>] [從其他來源取得外部資料>],從整個資料來源清單中選擇。
在 [選擇如何匯入資料 ] 頁面上,選擇是要擷取資料來源中的所有資料,還是要篩選資料。 從清單中選擇資料表和檢視,或撰寫指定要匯入之資料的查詢。
Power Pivot 匯入的優點包括能夠:
- 篩選掉不必要的資料,只匯入子集。
- 匯入資料時重新命名資料表和資料行。
- 貼上預先定義的查詢以選取傳回的資料。
選擇資料來源的秘訣
- OLE DB 提供者有時可以為大規模資料提供更快的效能。 在相同資料來源的不同提供者之間進行選擇時,您應該先嘗試 OLE DB 提供者。
- 從關聯式資料庫匯入資料表可省去步驟,因為匯入期間會使用外部索引鍵關聯性來建立 Power Pivot 視窗中工作表之間的關聯。
- 匯入多個資料表,然後刪除不需要的資料表,可能會節省您的步驟。 如果您一次匯入一個資料表,可能仍需要手動建立資料表之間的關聯。
- 在不同資料來源中包含類似資料的欄,是在 Power Pivot 視窗內建立關聯的基礎。 使用異質資料來源時,請選擇具有可對應至包含相同或類似資料之其他資料來源中的資料表的資料表的資料表。
- 若要支援您發佈至 SharePoint 之活頁簿的資料重新整理,請選擇工作站和伺服器均可存取的資料來源。 發佈活頁簿之後,您可以設定資料重新整理排程,以自動更新活頁簿中的資訊。 使用網路伺服器上可用的資料來源,可以重新整理資料。
從其他來源取得資料
重新整理關聯式資料
在 Excel 中,按一下 [資料>連線>] [全部重新整理 ] 以重新連線到資料庫,並重新整理活頁簿中的資料。
[重新整理] 會更新個別儲存格,並新增自上次匯入後已在外部資料庫中更新的列。 只會重新整理新的列和現有的資料行。 如果您需要將新資料行新增至模型,則必須使用上述步驟進行匯入。
重新整理只會重複用來匯入資料的相同查詢。 如果資料來源不再位於相同位置,或移除或重新命名資料表或資料行,重新整理將會失敗。 當然,您仍會保留先前匯入的任何資料。 若要檢視資料重新整理期間使用的查詢,請按一下 [Power Pivot>管理] 以開啟 Power Pivot 視窗。 按一下 [設計>資料表內容] 以檢視查詢。
共用與權限
通常需要權限才能重新整理資料。 如果您與也想要重新整理資料的其他人共用活頁簿,他們至少會要求對資料庫具有唯讀權限。
您共用活頁簿的方法將決定資料重新整理是否可以發生。 針對 Microsoft 365,您無法重新整理儲存至 Microsoft 365 的活頁簿中的資料。 在 SharePoint Server 上,您可以在伺服器上排程自動資料重新整理,但必須已在 SharePoint 環境中安裝並設定 Power Pivot for SharePoint。 請與您的 SharePoint 系統管理員連絡,以查看是否有排定的資料重新整理可用。
支援的資料來源
您可以從下表所列的眾多資料來源之一匯入資料。
Power Pivot 不會為每個資料來源安裝提供者。 雖然您的電腦上可能已經存在某些提供者,但您可能需要下載並安裝所需的提供者。
您也可以連結到 Excel 中的表格,並從 Excel 和 Word 等針對剪貼簿使用 HTML 格式的應用程式複製並貼上資料。 如需詳細資訊,請參閱 使用 Excel 連結資料表新增資料 和 將資料複製並貼到 Power Pivot。
關於資料提供者,請考慮下列事項:
- 您也可以將 ODBC 的 OLE DB 提供者使用。
- 在某些情況下,使用 MSDAORA OLE DB 提供者可能會導致連線錯誤,尤其是較新版本的 Oracle。 如果您遇到任何錯誤,建議您使用 Oracle 列出的其他提供者之一。
| 來源 | 版本 | 檔案類型 | 提供者 |
|---|---|---|---|
| Access 資料庫 | Microsoft Access 2003 或更新版本。 | .accdb 或 .mdb | ACE 14 OLE DB 提供者 |
| SQL Server 關聯式資料庫 | Microsoft SQL Server 2005 或更新版本;Microsoft Azure SQL 資料庫 | (不適用) | OLE DB Provider for SQL Server SQL Server Native Client OLE DB 提供者 SQL Server Native 10.0 Client OLE DB 提供者 .NET Framework Data Provider for SQL Client |
| SQL Server Parallel Data Warehouse (PDW) | SQL Server 2008 或更新版本 | (不適用) | 適用於 SQL Server PDW 的 OLE DB 提供者 |
| Oracle 關聯式資料庫 | Oracle 9i、10g、11g。 | (不適用) | Oracle OLE DB 提供者 適用於 Oracle Client 的 .NET Framework 資料提供者 .NET Framework Data Provider for SQL Server MSDAORA OLE DB (提供者 2) OraOLEDB MSDASQL |
| Teradata 關聯式資料庫 | Teradata V2R6、V12 | (不適用) | TDOLEDB OLE DB 提供者 適用於 Teradata 的 .NET 資料提供者 |
| Informix 關聯式資料庫 | (不適用) | Informix OLE DB 提供者 | |
| IBM DB2 關聯式資料庫 | 8.1 | (不適用) | DB2OLEDB |
| Sybase 關聯式資料庫 | (不適用) | Sybase OLE DB 提供者 | |
| 其他關聯式資料庫 | (不適用) | (不適用) | OLE DB 提供者或 ODBC 驅動程式 |
| 文字檔案 連線至一般檔案 |
(不適用) | .txt、.tab、.csv | ACE 14 適用於 Microsoft Access 的 OLE DB 提供者 |
| Microsoft Excel 檔案 | Excel 97-2003 或更新版本 | .xlsx、.xlsm、.xlsb、.xltx、.xltm | ACE 14 OLE DB 提供者 |
| Power Pivot 活頁簿 從 Analysis Services 或 Power Pivot 匯入資料 |
Microsoft SQL Server 2008 R2 或更新版本 | xlsx、.xlsm、.xlsb、.xltx、.xltm | ASOLEDB 10.5 (僅搭配發佈到安裝了 Power Pivot for SharePoint 的 SharePoint 陣列的 Power Pivot 活頁簿使用) |
| Analysis Services Cube 從 Analysis Services 或 Power Pivot 匯入資料 |
Microsoft SQL Server 2005 或更新版本 | (不適用) | ASOLEDB 10 |
| 資料摘要 從資料摘要匯入資料 (用來從 Reporting Services 報表、Atom 服務文件和單一資料摘要) 匯入資料 |
Atom 1.0 格式 任何公開為 Windows Communication Foundation (WCF) Data Service (先前 ADO.NET Data Services) 的資料庫或文件。 |
.atomsvc 用於定義一或多個摘要的服務文件 .atom 來表示 Atom 網頁摘要文件 |
適用於 Power Pivot 的 Microsoft 資料摘要提供者 適用於 Power Pivot 的 .NET Framework 資料摘要資料提供者 |
| Reporting Services 報告 從 Reporting Services 報表匯入資料 |
Microsoft SQL Server 2005 或更新版本 | .rdl | |
| Office 資料庫連線檔案 | .odc |
不支援的來源
無法匯入已發佈的伺服器文件,例如已發佈至 SharePoint 的 Access 資料庫。
需要更多協助嗎?
您隨時都可以詢問 Excel 技術社群 中的專家,或在 社群中取得支援。