在許多情況下,透過新 Power Pivot 導入關係資料比在 Excel 中執行簡單導入更快Excel。
一般而言,這很容易執行:
-
請與資料庫管理員確認以取得資料庫連接資訊,並確認您擁有存取資料的許可權。
-
如果資料是關聯式或維度,則按一下 [從資料庫 Power Pivot中取得>外部>資料。
您也可以從其他資料來源進行導入:
-
如果資料>來自Marketplace 或 OData 資料 Microsoft Azure ,請按一下 [從資料服務中的主資料表。
-
按一下[>取得外部>[從其他來源取得外部資料>,從整個資料來源清單中選擇。
在選擇 如何輸入 資料頁面上,選擇是否要在資料來源中選取所有資料,或篩選資料。 從清單中選擇資料表和視圖,或撰寫指定要輸入哪些資料的查詢。
一個 Power Pivot 的優點包括:
-
篩選掉不必要的資料,只輸入子集。
-
在匯出資料時重新命名表格和欄。
-
貼上預先定義的查詢以選取它所返回的資料。
-
OLE DB 提供者有時會為大型資料提供更快速的績效。 選擇相同資料來源的不同提供者時,您應該先試用 OLE DB 提供者。
-
從關係資料庫導入資料表會為您節省步驟,因為外鍵關聯在匯出期間會用於建立資料表視窗中工作表 Power Pivot 關聯。
-
輸入多個資料表,然後刪除不需要的資料表,可能會儲存您的步驟。 如果您一次導入一個資料表,您可能仍然需要手動建立資料表之間的關聯。
-
在不同資料來源中包含類似資料的欄,是建立資料 Power Pivot關係的基礎。 使用異質資料來源時,請選擇資料行可以對應至包含相同或類似資料之其他資料來源資料表的資料表。
-
若要支援您發佈至 SharePoint之活頁簿的資料重新SharePoint,請選擇工作站和伺服器都同樣易於訪問的資料來源。 發佈活頁簿之後,您可以設定資料重新更新排程,以自動更新活頁簿中的資訊。 使用網路伺服器上可用的資料來源,可進行資料重新更新。
在 Excel中,按一下[資料>連接> [全部重新重新>以重新連結至資料庫,然後重新建立您活頁簿的資料。
重新排列會更新個別儲存格,並新增自上次輸入以來在外部資料庫中更新的列。 只有新的列和現有的欄會重新排列。 如果您需要新增欄至模型,您必須使用上述步驟將其導入。
重新更新只會重複用於輸入資料的同一個查詢。 如果資料來源不再位於同一個位置,或是移除或重新命名資料表或欄,則重新更新將會失敗。 當然,您仍然保留先前已輸入的任何資料。 若要查看資料重新處理期間使用的查詢,請按一下 [管理Power Pivot>以開啟 Power Pivot 視窗。 按一下[>資料表屬性來查看查詢。
一般來說,重新建立資料所需的許可權。 如果您與其他人也想要重新更新資料共用活頁簿,他們至少需要資料庫上的唯讀許可權。
您共用活頁簿的方法會決定是否可以進行資料重新處理。 針對Office 365,您無法重新處理儲存至該Office 365。 在 SharePoint Server 2013 上,您可以在伺服器上排程無人值守的資料重新更新,但您必須在 SharePoint 環境中安裝並 Power Pivot SharePoint 2013 的 SharePoint。 請SharePoint系統管理員,查看是否提供排定的資料重新更新。
您可以從下表中提供之一的資料來源中,匯出資料。
Microsoft Excel 2013 中的 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 ClientOLE DB 提供者 SQL Server Native 10.0 Client OLE DB 提供者 .NET Framework Data Provider for SQL Client |
SQL Server平行資料 (PDW) |
SQL Server 2008 或更高版本 |
(不適用) |
適用于您的 OLE DB SQL Server PDW |
Oracle 關聯式資料庫 |
Oracle 9i、10g、11g。 |
(不適用) |
Oracle OLE DB 提供者 .NET Framework Data Provider Oracle 用戶端的 .NET Framework Data Provider for SQL Server MSDAORA OLE DB (提供者 2) OraOLEDB MSDASQL |
Teradata 關係資料庫 |
Teradata V2R6,V12 |
(不適用) |
TDOLEDB OLE DB 提供者 Teradata Data Provider .Net Data Provider |
Informix 關係資料庫 |
(不適用) |
Informix OLE DB 提供者 |
|
IBM DB2 關係資料庫 |
8.1 |
(不適用) |
DB2OLEDB |
Sybase 關係資料庫 |
(不適用) |
Sybase OLE DB 提供者 |
|
其他關係資料庫 |
(不適用) |
(不適用) |
OLE DB 提供者或 ODBC 驅動程式 |
文字檔連線 |
(不適用) |
.txt、.tab、.csv |
Microsoft Access 的 ACE 14 OLE DB 提供者 |
Microsoft Excel檔案 |
Excel 97-2003 或更高版本 |
.xlsx、.xlsm、.xlsb、.xltx、.xltm |
ACE 14 OLE DB 提供者 |
Power Pivot從 Analysis Services 或 |
Microsoft SQL Server 2008 R2 或更高版本 |
xlsx、.xlsm、.xlsb、.xltx、.xltm |
ASOLEDB 10.5 (只用于 Power Pivot 已SharePoint已 Power Pivot SharePoint的) |
Analysis Services Cube |
Microsoft SQL Server 2005 或更高版本 |
(不適用) |
ASOLEDB 10 |
資料摘要 (報表、淩動服務檔及單一資料摘要資料) |
淩動 1.0 格式 任何公開為 「通訊基礎」Windows WCF (資料服務) 資料庫 (檔 ADO.NET 資料服務) 。 |
定義一或多個摘要的服務檔 .avc .tom 網頁進紙檔 |
Microsoft 資料摘要提供者 Power Pivot .NET Framework資料摘要資料提供者 Power Pivot |
Reporting Services 報表 |
Microsoft SQL Server 2005 或更高版本 |
.rdl |
|
Office資料庫連接檔案 |
.odc |
已發佈的伺服器檔 ,例如已發佈到 SharePoint 的 Access 資料庫,無法進行導入。
需要更多協助嗎?
您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。