スキップしてメイン コンテンツへ

PowerPivot アドインを使ってデータを取得する

多くの場合、Excel で単純なインポートを実行するよりも、 PowerPivot アドインを使用してリレーショナルデータをインポートする方が高速で効率的です。

一般的に、次の操作を簡単に行うことができます。

  1. データベース管理者に確認してデータベース接続情報を取得し、データへのアクセス許可があることを確認します。

  2. データがリレーショナルまたはディメンションの場合は、 PowerPivot内から [ホーム] PowerPivotクリックして、データベースから>外部データを取り込みます。

必要に応じて、他のデータソースからインポートできます。

  • データが Microsoft Azure 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 管理者に連絡して、スケジュールされたデータ更新が利用可能かどうかを確認します。

次の表に示すように、さまざまなデータソースのいずれかからデータをインポートできます。

Power Pivot in Microsoft Excel 2013 は、各データソースのプロバイダーをインストールしません。 一部のプロバイダーはコンピューターに既に存在している場合もありますが、必要なプロバイダーをダウンロードしてインストールすることが必要な場合があります。

Excel のテーブルにリンクして、クリップボードに HTML 形式を使用する Excel や Word などのアプリケーションからデータをコピーして貼り付けることもできます。 詳細については、「 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 データベース

(該当なし)

SQL Server 用の OLE DB プロバイダー

SQL Server Native Client OLE DB プロバイダー

SQL Server Native 10.0 Client OLE DB プロバイダー

SQL クライアント用の .NET Framework データ プロバイダー

SQL Server 並列データウェアハウス (PDW)

SQL Server 2008 以降

(該当なし)

SQL Server PDW 用の OLE DB プロバイダー

Oracle リレーショナル データベース

Oracle 9i、10g、11g。

(該当なし)

Oracle OLE DB プロバイダー

Oracle クライアント用の .NET Framework データプロバイダー

SQL Server 用の .NET Framework データ プロバイダー

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、タブ、.csv

Microsoft Access 用の ACE 14 OLE DB プロバイダー

Microsoft Excel ファイル

Excel 97-2003 以降

.xlsx、.xlsm、.xlsb、xltx、xltx

ACE 14 OLE DB プロバイダー

ブック
をPowerPivotAnalysis Services または Power Pivot からデータをインポートする

Microsoft SQL Server 2008 R2 以降

.xlsx、.xlsm、.xlsb、xltx、xltx

ASOLEDB 10.5

(SharePoint がインストールされている PowerPivot SharePoint ファームに発行されている PowerPivot ブックでのみ使用されます)

Analysis services キューブ
analysis services または Power Pivot からデータをインポートする

Microsoft SQL Server 2005 以降

(該当なし)

ASOLEDB 10

データフィード
データフィードからデータをインポートする

(Reporting Services レポート、Atom サービスドキュメント、および単一のデータフィードからのデータのインポートに使用)

Atom 1.0 形式

Windows Communication Foundation (WCF) データサービス (以前の ADO.NET Data Services) として公開されている任意のデータベースまたはドキュメント。

1つまたは複数のフィードを定義するサービスドキュメントの .atomsvc

Atom web フィードドキュメントの atom

PowerPivot用 Microsoft Data Feed Provider

PowerPivot用の .NET Framework データフィードデータプロバイダー

Reporting services
レポートreporting services レポートからデータをインポートする

Microsoft SQL Server 2005 以降

.rdl

Office データベース接続ファイル

.odc

公開されたサーバードキュメント (SharePoint に既に公開されている Access データベースなど) をインポートすることはできません。

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×