多くの場合、 PowerPivot アドインを使用してリレーショナル データをインポートする方が、Excel で単純なインポートを実行するよりも高速で効率的です。
一般に、この操作は簡単です。
-
データベース管理者に問い合わせて、データベース接続情報を取得し、データにアクセスするアクセス許可を持っている必要があります。
-
データがリレーショナルまたはディメンションの場合は、 PowerPivot内から [ホーム] > [データベースから外部データを>] をクリックします。
必要に応じて、他のデータ ソースからインポートできます。
-
データ が Marketplace > OData データ フィード Microsoft Azure からのデータの場合は、[> データ サービスからホーム] をクリックします。
-
[ ホーム] > [外部データ の> を 他のソースから取得] をクリックして、データ ソースの一覧全体から選択します。
[データ のインポート方法の 選択] ページで、データ ソース内のすべてのデータを取得するか、データをフィルター処理するかを選択します。 リストからテーブルとビューを選択するか、インポートするデータを指定するクエリを記述します。
インポートの利点 PowerPivot 次の機能があります。
-
不要なデータをフィルターで取り除き、サブセットのみをインポートします。
-
データをインポートする場合は、テーブルと列の名前を変更します。
-
定義済みのクエリを貼り付け、返されるデータを選択します。
-
OLE DB プロバイダーは、大規模なデータに対してより高速なパフォーマンスを提供する場合があります。 同じデータ ソースに対して異なるプロバイダーを選択する場合は、まず OLE DB プロバイダーを試してください。
-
リレーショナル データベースからテーブルをインポートすると、インポート時に外部キーのリレーションシップを使用して、テーブル ウィンドウ内のワークシート間のリレーションシップを作成 PowerPivot できます。
-
複数のテーブルをインポートし、不要なテーブルを削除すると、手順が保存される場合があります。 テーブルを一度に 1 つインポートする場合でも、テーブル間のリレーションシップを手動で作成する必要がある場合があります。
-
異なるデータ ソースに類似するデータを含む列は、データ ウィンドウ内にリレーションシップを作成 PowerPivotです。 異種データ ソースを使用する場合は、同一または類似のデータを含む他のデータ ソースのテーブルにマップできる列を含むテーブルを選択します。
-
SharePoint に発行するブックのデータ更新をサポートするには、ワークステーションとサーバーの両方から同様にアクセスできるデータ ソースを選択します。 ブックを発行した後、ブック内の情報を自動的に更新するデータ更新スケジュールを設定できます。 ネットワーク サーバーで使用できるデータ ソースを使用すると、データの更新が可能になります。
このExcel、[接続のデータ>] >すべて更新] をクリックして、データベースに再接続し、ブック内のデータを更新します。
最新の情報に更新すると、個々のセルが更新され、最後にインポートされた時刻以降に外部データベースで更新された行が追加されます。 新しい行と既存の列だけが更新されます。 モデルに新しい列を追加する必要がある場合は、上記の手順を使用してインポートする必要があります。
更新では、データのインポートに使用したのと同じクエリが繰り返されます。 データ ソースが同じ場所になくなった場合、またはテーブルまたは列が削除または名前変更された場合、更新は失敗します。 もちろん、以前にインポートしたデータは保持されます。 データ更新で使われたクエリを表示するには、[PowerPivot]、[管理] の順にクリックして [PowerPivot] ウィンドウを開きます。 [デザイン]、[テーブルのプロパティ] の順にクリックして、クエリを表示します。
通常、データを更新するにはアクセス許可が必要です。 同じデータを更新する他のユーザーとブックを共有する場合は、データベースに対して少なくとも読み取り専用のアクセス許可が必要になります。
ブックを共有する方法によって、データの更新が行われるかどうかが決まれます。 たとえばOffice 365に保存されているブックのデータを更新Office 365。 SharePoint Server 2013 では、サーバーで無人データ更新をスケジュールできますが、SharePoint 2013 の PowerPivot がインストールされ、SharePoint 環境に構成されている必要があります。 スケジュールされたデータSharePoint更新が利用可能な場合は、管理者に問い合わせてください。
次の表に示す多数のデータ ソースの 1 つからデータをインポートできます。
Power Pivot in Microsoft Excel 2013 データ ソースごとにプロバイダーをインストールする必要があります。 一部のプロバイダーは既にコンピューターに存在する場合があります。必要なプロバイダーをダウンロードしてインストールする必要がある場合があります。
Excel 内のテーブルにリンクし、クリップボードに HTML 形式を使用する Excel や Word のようなアプリケーションからデータをコピーして貼り付けることもできます。 詳細については、「リンク テーブルを使用してデータを追加するExcel Power Pivot にデータをコピーして貼り付ける」を参照してください。
データ プロバイダーに関して、次の点を考慮してください。
-
ODBC 用 OLE DB プロバイダーを使用できます。
-
場合によっては、MSDAORA OLE DB プロバイダーを使用すると、特に新しいバージョンの Oracle で接続エラーが発生することがあります。 エラーが発生した場合は、Oracle 用に表示されている他のプロバイダーのいずれかを使用することをお勧めします。
ソース |
バージョン |
ファイルの種類 |
プロバイダー |
---|---|---|---|
データベースにアクセスする |
Microsoft Access 2003 以降。 |
.accdb または .mdb |
ACE 14 OLE DB プロバイダー |
SQL Server リレーショナル データベース |
Microsoft SQL Server 2005 以降。Microsoft Azure SQL Database |
(該当しない) |
SQL Server 用の OLE DB プロバイダー SQL Server Native ClientOLE DB プロバイダー SQL Server Native 10.0 Client OLE DB プロバイダー SQL クライアント用の .NET Framework データ プロバイダー |
SQL ServerParallel Data Warehouse (PDW) |
SQL Server 2008 以降 |
(該当しない) |
OLE DB プロバイダー (SQL Server PDW |
Oracle リレーショナル データベース |
Oracle 9i、10g、11g。 |
(該当しない) |
Oracle OLE DB プロバイダー .NET Framework Data Provider Oracle クライアントの使用 SQL Server 用の .NET Framework データ プロバイダー MSDAORA OLE DB (プロバイダー 2) OraOLEDB MSDASQL |
Teradata リレーショナル データベース |
Teradata V2R6、V12 |
(該当しない) |
TDOLEDB OLE DB プロバイダー Teradata Data Provider .Net ファイル |
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 プロバイダー |
PowerPivotAnalysis |
Microsoft SQL Server 2008 R2 以降 |
xlsx、.xlsm、.xlsb、.xltx、.xltm |
ASOLEDB 10.5 (インストール済み PowerPivot のファームに発行SharePointブックでのみ PowerPivot 使用SharePoint) |
Analysis Services キューブ Analysis Services または Power Pivot から |
Microsoft SQL Server 2005 以降 |
(該当しない) |
ASOLEDB 10 |
データ フィード (Reporting Services レポート、Atom サービス ドキュメント、および単一データ フィードからデータをインポートするために使用されます) |
Atom 1.0 形式 Windows Communication Foundation (WCF) Data Service (旧 Data Services) として公開されている ADO.NET ドキュメント。 |
1 つ以上のフィードを定義するサービス ドキュメントの .atomsvc Atom Web フィード ドキュメントの .atom |
Microsoft Data Feed Provider for PowerPivot .NET Framework用のデータ フィード データ プロバイダー PowerPivot |
Reporting Services レポート |
Microsoft SQL Server 2005 以降 |
.rdl |
|
Officeデータベース接続ファイル |
.odc |
発行済みのサーバー ドキュメント (既に公開されている Access データベースなど) SharePointインポートすることはできません。
補足説明
Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。