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

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

Excel for Microsoft 365 Excel 2021 Excel 2019 Excel 2016 その他…表示数を減らす

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

一般的に、これは簡単です。

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

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

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

  • Marketplace または OData データ フィードからのデータの場合は、[ ホーム ] > [ データ サービス から] をクリック Microsoft Azure 。

  • [ホーム] > [他のソースから****外部データ > を取得する] をクリックして、データ ソースの一覧全体から選択します。

[ データのインポート方法の選択] ページで、データ ソース内のすべてのデータを取得するか、データをフィルター処理するかを選択します。 リストからテーブルとビューを選択するか、インポートするデータを指定するクエリを記述します。

PowerPivot インポートの利点には、次の機能があります。

  • 不要なデータを除外して、サブセットのみをインポートします。

  • データをインポートするときにテーブルと列の名前を変更します。

  • 定義済みのクエリに貼り付けて、返されるデータを選択します。

__

データ ソースを選択するためのヒント

  • OLE DB プロバイダーは、大規模なデータのパフォーマンスを向上させることができます。 同じデータ ソースに対して異なるプロバイダーを選択する場合は、最初に OLE DB プロバイダーを試す必要があります。

  • リレーショナル データベースからテーブルをインポートすると、インポート中に外部キーリレーションシップが使用され、 PowerPivot ウィンドウ内のワークシート間にリレーションシップが作成されるため、手順が保存されます。

  • 複数のテーブルをインポートし、不要なテーブルを削除すると、手順が保存される場合があります。 テーブルを一度に 1 つずつインポートする場合でも、テーブル間のリレーションシップを手動で作成する必要がある場合があります。

  • 異なるデータ ソースに類似データを含む列は、 PowerPivotウィンドウ内でリレーションシップを作成する基礎となります。 異種データ ソースを使用する場合は、同一または類似のデータを含む他のデータ ソース内のテーブルにマップできる列を持つテーブルを選択します。

  • SharePoint に発行するブックのデータ更新をサポートするには、ワークステーションとサーバーの両方から同じようにアクセスできるデータ ソースを選択します。 ブックを発行した後、ブック内の情報を自動的に更新するためのデータ更新スケジュールを設定できます。 ネットワーク サーバーで使用できるデータ ソースを使用すると、データの更新が可能になります。

__

他のソースからデータを取得する

__

リレーショナル データを更新する

Excel で、[ データ > 接続 ] > [すべて更新 ] をクリックしてデータベースに再接続し、ブック内のデータを更新します。

最新の情報に更新すると、個々のセルが更新され、最後のインポート時以降に外部データベースで更新された行が追加されます。 新しい行と既存の列のみが更新されます。 モデルに新しい列を追加する必要がある場合は、上記の手順を使用してインポートする必要があります。

更新では、データのインポートに使用されるクエリと同じクエリが繰り返されます。 データ ソースが同じ場所になくなった場合、またはテーブルまたは列が削除または名前変更された場合、更新は失敗します。 もちろん、以前にインポートしたデータは引き続き保持されます。 データ更新で使われたクエリを表示するには、[PowerPivot]、[管理] の順にクリックして [PowerPivot] ウィンドウを開きます。 [デザイン]、[テーブルのプロパティ] の順にクリックして、クエリを表示します。

__

共有と権限

通常、データを更新するにはアクセス許可が必要です。 データを更新する他のユーザーとブックを共有する場合は、少なくともデータベースに対する読み取り専用アクセス許可が必要です。

ブックを共有するメソッドは、データ更新を実行できるかどうかを決定します。 Microsoft 365の場合、 Microsoft 365に保存されているブック内のデータを更新することはできません。 SharePoint Serverでは、サーバーで無人データ更新をスケジュールできますが、 SharePoint環境に SharePointの PowerPivot がインストールおよび構成されている必要があります。 スケジュールされたデータ更新が利用可能かどうかを確認するには、 SharePoint管理者に問い合わせてください。

__

サポートされているデータ ソース

次の表に示す多数のデータ ソースの 1 つからデータをインポートできます。

PowerPivot では、各データ ソースのプロバイダーはインストールされません。 一部のプロバイダーは既にコンピューターに存在する可能性があります。必要なプロバイダーをダウンロードしてインストールする必要がある場合があります。

また、 Excel のテーブルにリンクし、クリップボードに HTML 形式を使用する Excel や Word などのアプリケーションからデータをコピーして貼り付けることもできます。 詳細については、「 target=”_blank” title=”Excel のリンク テーブルを使用してデータを追加” rel=”noopener”>Excel のリンク テーブルを使用してデータを追加 する」および「 target=”_blank” title=”Power Pivot にデータをコピーして貼り付ける」を” rel=”noopener”>Power Pivot にデータをコピーして貼り付ける」を参照してください。

データ プロバイダーに関して、次の点を考慮してください。

  • OLE DB Provider for ODBC を使用することもできます。

  • 場合によっては、MSDAORA OLE DB プロバイダーを使用すると、特に新しいバージョンの Oracle で接続エラーが発生することがあります。 エラーが発生した場合は、Oracle 用に一覧表示されている他のプロバイダーのいずれかを使用することをお勧めします。

ソースバージョンファイルの種類プロバイダー
データベースにアクセスするMicrosoft Access 2003 以降。.accdb または .mdbACE 14 OLE DB プロバイダー
SQL Server リレーショナル データベースMicrosoft SQL Server 2005 以降。Microsoft Azure SQL Database(該当なし)SQL Server 用の OLE DB プロバイダー SQL Server ネイティブ クライアント OLE DB プロバイダー SQL Server Native 10.0 Client OLE DB プロバイダー SQL クライアント用の .NET Framework データ プロバイダー
SQL Server Parallel Data Warehouse (PDW)SQL Server 2008 以降(該当なし)SQL Server PDW 用 OLE DB プロバイダー
Oracle リレーショナル データベースOracle 9i、10g、11g。(該当なし)Oracle OLE DB プロバイダー .NET Framework Data Provider for Oracle Client 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 ドライバー

テキスト ファイル
target=”_blank” title=”フラット ファイルに接続する” rel=”noopener”>フラット ファイルに接続する | (該当なし) | .txt、.tab、.csv | MICROSOFT Access 用 ACE 14 OLE DB プロバイダー
Microsoft Excel ファイル | Excel 97-2003 以降 | .xlsx、.xlsm、.xlsb、.xltx、.xltm | ACE 14 OLE DB プロバイダー
ブック
PowerPivot target=”_blank” title=”Analysis Services または Power Pivot からデータをインポートする” rel=”noopener”>Analysis Services または Power Pivot からデータをインポートする | Microsoft SQL Server 2008 R2 以降 | xlsx、.xlsm、.xlsb、.xltx、.xltm | ASOLEDB 10.5 ( PowerPivot for SharePoint がインストールされている SharePoint ファームに発行された PowerPivot ブックでのみ使用されます)
Analysis Services キューブ
target=”_blank” title=”Analysis Services または Power Pivot からデータをインポートする” rel=”noopener”>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) として公開されているデータベースまたはドキュメント。 | 1 つ以上のフィードを定義するサービス ドキュメントの .atomsvc Atom Web フィード ドキュメントの .atom | microsoft Data Feed Provider for PowerPivot PowerPivot用の .NET Framework データ フィード データ プロバイダー
Reporting Services レポート
target=”_blank” title=”Reporting Services レポートからデータをインポートする” rel=”noopener”>Reporting Services レポートからデータをインポートする | Microsoft SQL Server 2005 以降 | 。Rdl |
Office データベース接続ファイル | | 。Odc |

__

サポートされていないソース

発行済みのサーバー ドキュメント (SharePoint に既に発行されている Access データベースなど) はインポートできません。

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

上部へスクロール