さまざまなデータ ソースから Excel にデータをインポートできます。その方法については、以下のセクションで説明します。 インポートされたデータの処理の詳細については、「 データが Excel を通過する仕組み」を参照してください。
テーブル/範囲から
現在のブック内の Excel テーブル、名前付き範囲、または動的配列からクエリを作成できます。 選択したデータが単純な範囲の場合は、テーブルに変換されます。 動的配列をインポートするには、Microsoft 365 サブスクリプションが必要です。 動的配列の詳細については、「 動的配列数式とスピル配列の動作」を参照してください。
データ範囲内のいずれかのセルを選択します。
[ Data>From Table/Range] を選択します。
このコマンドは、[データ]>[その他のソース]>[テーブル/範囲から] でも使用できます。
メッセージが表示されたら、[ テーブルの作成 ] ダイアログ ボックスで [ 範囲の選択 ] ボタンを選択して、データ ソースとして使用する特定の範囲を選択できます。
テーブルまたはデータ範囲に列見出しがある場合は、[ 見出しがあるテーブル] を選択します。 見出しセルは、クエリの列名を定義するために使用されます。
[OK] を選択します。
詳細については、「Excel の表からのインポート」を参照してください。
ファイル: Excel ブック
- [データ]>データの取得>ファイルから>Excel ブックから] を選択します。
- [Excel の参照] ダイアログ ボックスで、クエリを実行するファイルへのパスを参照または入力します。
- [開く] を選びます。
ソースのブックに名前付き範囲が含まれている場合、範囲の名前をデータ セットとして使用できます。
コネクタの詳細オプションの詳細については、「 Excel ブック」を参照してください。
ファイル: テキスト/CSV
次の手順は、基本的な手順を示しています。 詳細については、「テキスト (.txt または .csv) ファイルのインポートまたはエクスポート」を参照してください。
- [データ]>データの取得>ファイルから>テキスト/CSV から] を選択します。
- [ カンマ区切り値の参照 ] ダイアログ ボックスで、クエリを実行するファイルへのパスを参照または入力します。
- [開く] を選びます。
注
CSV ファイルからデータをインポートする場合、列の名前やデータ型などの列区切り記号は Power Query によって自動的に検出されます。 たとえば、次の例の CSV ファイルをインポートすると、Power Query は自動的に、最初の行を列名として使用し、各列のデータ型を変更します。
サンプル CSV ファイル
Power Query は、各列のデータ型を自動的に変更します。
- 受注 ID を数値に変更
- 受注日を日付に変更
- カテゴリはテキスト (列の既定のデータ型) のまま
- 製品名はテキスト (列の既定のデータ型) のまま
- 売上高は数値に変更
コネクタの詳細オプションの詳細については、「 テキスト/CSV」を参照してください。
ファイル: XML
次の手順は、データをインポートする基本的な手順を示しています。 詳細については、「XML データのインポート」を参照してください。
- [データ]>データの取得>ファイルから>XML から] を選択します。
- [ XML から参照 ] ダイアログ ボックスで、ファイルにインポートまたはリンクするファイル URL を参照または入力します。
- [開く] を選びます。
接続が成功したら、[ ナビゲーター ] ウィンドウを使用して、表形式で XML ファイル内の項目のコレクションを参照し、プレビューします。
コネクタの詳細オプションの詳細については、「 XML」を参照してください。
ファイル: JSON
- [データ]>データの取得>ファイルから>JSON から] を選択します。 [データのインポート] ダイアログ ボックスが表示されます。
- JSON ファイルを見つけて、[ 開く] を選択します。
高度なコネクタ オプションの詳細については、「 JSON」を参照してください。
ファイル: PDF
重要
PDF ファイルをインポートしようとすると、次の PDF メッセージが表示される場合があります。"このコネクタを使用するには、1 つ以上の追加コンポーネントをインストールする必要があります。"PDF コネクタを使用するには、コンピューターに .NET Framework 4.5 以降がインストールされている必要があります。 最新の .NET Framework はここからダウンロードできます。
[データ]>データの取得>ファイルから>PDF から] を選択します。
PDF ファイルを選択し、[ 開く] をクリックします。 [ナビゲーター] ダイアログ ボックスが PDF を開き、使用可能なテーブルが表示されます。
インポートするテーブルを選び、次のいずれかの操作を行います。
- Excel でデータを直接表示するには、[読み込み]>読み込みの順に選択するか、[インポート] ダイアログ ボックスを表示するには、[読み込み]> 読み込み先] を選択します。
- 最初に Power Query のデータを操作するには、[データの変換] を選択します。
コネクタの詳細オプションの詳細については、 PDF を参照してください。
ファイル: フォルダー
1 つのフォルダーから、類似したスキーマと形式を持つ複数のファイルからデータをインポートできます。 次に、データを 1 つのテーブルに追加できます。
- [データ]>データの取得>ファイルから>フォルダーから] を選択します。
- [ 参照 ] ダイアログ ボックスで、フォルダーを見つけて、[ 開く] を選択します。
- 詳細な手順については、「 複数のファイルを含むフォルダーからデータをインポートする」を参照してください。
コネクタの詳細オプションの詳細については、「 フォルダー」を参照してください。
ファイル: SharePoint フォルダー
類似したスキーマと形式を持つ複数のファイルから、SharePoint ライブラリからデータをインポートできます。 次に、データを 1 つのテーブルに追加できます。
- [データ]>データの取得>ファイルから>SharePoint フォルダーから] を選択します。
- [SharePoint フォルダー] ダイアログ ボックスで、ライブラリへの参照を含まない SharePoint サイトのルート URL を入力し、ライブラリに移動します。
- 詳細な手順については、「 複数のファイルを含むフォルダーからデータをインポートする」を参照してください。
コネクタの詳細オプションの詳細については、「 SharePoint フォルダー」を参照してください。
データベース: SQL Server
[データ]>データの取得>データベースから>データベースからSQL Serverを選択します。
[SQL Server データベース] ダイアログ ボックスの [サーバー] ボックスで、接続先の SQL Server を指定します。 必要に応じて、 Database も指定できます。
ネイティブ データベース クエリを使用してデータをインポートする場合は、[ SQL ステートメント ] ボックスにクエリを指定します。 詳しくは、ネイティブ データベース クエリを使ってデータベースからデータをインポートするをご覧ください。
[OK] を選びます。
SQL Server データベースに接続するための認証モードを選びます。
- Windows これが既定の選択です。 Windows 認証を使用して接続する場合は、この設定を選びます。
- データベースSQL Server 認証を使用して接続する場合は、これを選択します。 この設定を選んだ後、ユーザー名とパスワードを指定して SQL Server インスタンスに接続します。
既定では [暗号化接続] チェック ボックスがオンになっており、Power Query とデータベース間の接続が暗号化されます。 接続に暗号化接続を使用しない場合は、このチェック ボックスをオフにして [接続] をクリックします。
暗号化接続を使用して SQL Server との接続を確立しないと、暗号化されていない接続を使用することを確認するメッセージが表示されます。 メッセージで [OK] をクリックし、暗号化されていない接続を使用して接続します。
コネクタの詳細オプションの詳細については、「SQL Server データベース」を参照してください。
データベース: Microsoft Access
- [データ]>データの取得>データベースから>Microsoft Access データベースから] を選択します。
- [ データのインポート ] ダイアログ ボックスで、Access データベース ファイル (.accdb) を参照して見つけます。
- ファイルを選択してから 、[開く] を選択します。 [ ナビゲーター ] ダイアログ ボックスが表示されます。
- 左側のウィンドウでテーブルまたはクエリを選択すると、右側のウィンドウでデータをプレビューできます。
- テーブルとクエリが多数ある場合は、[ 検索 ] ボックスを使用してオブジェクトを検索するか、[ 表示オプション ] と [ 更新 ] ボタンを使用してリストをフィルター処理します。
- [ 読み込み] または [変換] を選択します。
コネクタの詳細オプションの詳細については、「 Access データベース」を参照してください。
データベース: Analysis Services
注釈SQL Server Analysis Services データベースに接続されたブックを使用する場合、多次元式 (MDX) に関する参照情報や、オンライン分析処理 (OLAP) サーバーの構成手順など、特定の製品の質問に答えるために追加情報が必要になる場合があります。
[データ]>データの取得>データベースから>[Analysis Services] の順に選択します。 データ接続ウィザードの最初のページが表示されます。 そのタイトルは「 Connect to Database Server」です。
[ サーバー名] ボックスに、OLAP データベース サーバーの名前を入力します。
ヒント
接続するオフライン キューブ ファイルの名前がわかっている場合は、完全なファイル パス、ファイル名、拡張子を入力できます。
[ ログイン資格情報] で、次のいずれかの操作を行い、[ 次へ] をクリックします。
現在の Windows ユーザー名とパスワードを使用するには、[ Windows 認証を使用する] をクリックします。
データベースのユーザー名とパスワードを入力するには、[以下のユーザー名とパスワードを使用する] をクリックし、[ユーザー名] にユーザー名を、[パスワード] ボックスにパスワードを入力します。
セキュリティ メモ- 大文字、小文字、数字、記号を組み合わせた強力なパスワードを使用してください。 これらの文字を混在させていないパスワードは強固とはいえません。 たとえば、Y6dh!et5 は強力なパスワードで、House27 は弱いパスワードです。 パスワードは 8 文字以上にする必要があります。 理想は 14 文字以上のパス フレーズです。
- パスワードは忘れないようにしてください。 パスワードを忘れた場合、Microsoft でパスワードを回復することはできません。 紙に記録したパスワードを、保護する必要がある情報から離れた安全な場所に保管してください。
[ 次へ ] を選択して、2 番目のウィザード画面に移動します。 タイトルは「 データベースとテーブルの選択」です。
データベース内の特定のキューブ ファイルに接続するには、[ 特定のキューブまたはテーブルに接続する ] が選択されていることを確認し、リストからキューブを選択します。[ Select the database that contain the data you want ] ボックスで、データベースを選択し、[ 次へ] をクリックします。
[ 次へ ] をクリックして、3 番目のウィザード画面に進みます。 そのタイトルは [保存されたデータ接続ファイル] と [完了] です。
[ ファイル名 ] ボックスで、必要に応じて既定のファイル名を変更します (省略可能)。
[参照] をクリックして [マイ データ ソース] の既定のファイルの場所を変更するか、既存のファイル名をチェックします。
[ 説明]、[ フレンドリ名]、 および [検索キーワード] ボックスに、ファイルの説明、わかりやすい名前、および一般的な検索単語 (すべて省略可能) を入力します。
ピボットテーブルの更新時に接続ファイルが使用されるようにするには、[ 常にこのファイルを使用してこのデータを更新するように試みる] をクリックします。
このチェック ボックスをオンにすると、接続ファイルへの更新が、その接続ファイルを使用するすべてのブックで常に使用されます。ブックを Excel Services に保存し、Excel Services を使用して開く場合に、ピボットテーブルにアクセスする方法を指定できます。
注
認証設定は Excel Services でのみ使用され、Microsoft Office Excel では使用されません。 Excel または Excel Services でブックを開く場合でも、同じデータにアクセスするようにするには、Excel の認証設定が同じであることを確認してください。
[ 認証の設定] を選択し、次のいずれかのオプションを選択してデータ ソースにログオンします。
Windows 認証 現在のユーザーの Windows ユーザー名とパスワードを使用するには、このオプションを選択します。 これは最も安全な方法ですが、多数のユーザーがいる場合はパフォーマンスに影響を与える可能性があります。
SSOシングル サインオンを使用するにはこのオプションを選択し、[SSO ID] テキスト ボックスに適切な ID 文字列を入力します。 サイト管理者は、ユーザー名とパスワードを保存できるシングル サインオン データベースを使用するように SharePoint サイトを構成できます。 この方法は、多くのユーザーがいる場合に最も効率的になります。
なし このチェック ボックスをオンにすると、ユーザー名とパスワードが接続ファイルに保存されます。
重要
データ ソースに接続するときは、ログオン情報を保存しないでください。 この情報はプレーン テキストとして格納されることがあり、悪意のあるユーザーが情報にアクセスしてデータ ソースのセキュリティを侵害する可能性があります。
[OK] を選択します。
[ 完了] を選択して、 データ接続ウィザードを閉じます。 [データのインポート] ダイアログ ボックスが表示されます。
データのインポート方法を決定し、[ OK] を選択します。 このダイアログ ボックスの使用方法の詳細については、疑問符 (?) を選択してください。
データベース: SQL Server Analysis Services (インポート)
Excel ブックと SQL Server Analysis Services Online Analytical Processing (OLAP) データベース サーバーの間に動的な接続を作成し、データが変更されるたびにその接続を更新することができます。 特定のオフライン・キューブ・ファイルがデータベース・サーバ上に作成されている場合、そのファイルに接続できます。 データをテーブルまたはピボットテーブル レポートとして Excel にインポートすることもできます。
[データ]>データの取得>データベースから>データベースからSQL Server Analysis Services (インポート)] を選択します。
サーバー名を入力し、[OK] を選択します。
[ナビゲーター] ウィンドウでデータベースを選択し、接続するキューブまたはテーブルを選択します。
[読み込み] をクリックして、選択したテーブルをワークシートに読み込むか、[編集] をクリックして、読み込む前に Power Query エディターで追加のデータ フィルターと変換を実行します。
コネクタの詳細オプションの詳細については、「SQL Server Analysis Services」を参照してください。
データベース: Oracle
注
Power Query を使用して Oracle データベースに接続する前に、すべての前提条件が満たされていることを確認してください。
「データ>データの取得>データベースから>Oracle Databaseから」を選択します。
[Oracle データベース] ダイアログ ボックスの [サーバー名] で、接続先の Oracle サーバーを指定します。 SID が必要な場合は、"ServerName/SID" の形式で指定できます。
ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「 ネイティブ データベース クエリを使用してデータベースからデータをインポートする」を参照してください。
[OK] を選択します。
Oracle サーバーでデータベース ユーザーの資格情報が必要な場合:
- [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。
- [接続] をクリックします。
高度なコネクタ・オプションの詳細は、 Oracle Databaseを参照してください。
データベース: IBM DB2
警告
- IBM DB2 データベースに接続するには、 コンピューターに IBM DB2 Data Server Driver がインストールされている必要があります (最小要件は IBM Data Server Driver Package (DS Driver)) です)。 Power Query のインストール (32 ビットまたは 64 ビット) と一致するドライバーを選択します。
- IBM DB2 Data Server Driver を Windows 8 にインストールする際に、既知の問題があることが IBM から報告されています。 Windows 8 を使用しており、Power Query を使用して IBM DB2 に接続したい場合は、追加のインストール手順が必要です。 Windows 8 上の IBM DB2 Data Server Driver の詳細を参照してください。
「データ>データの取得>データベースから>IBM DB2データベースから」を選択します。
「 IBM DB2 データベース」 ダイアログ・ボックスの「 サーバー名 」で、接続先の IBM Db2 データベース・サーバーを指定します。
ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「 ネイティブ データベース クエリを使用してデータベースからデータをインポートする」を参照してください。
[OK] を選択します。
IBM DB2 サーバーでデータベース ユーザーの資格情報が必要な場合:
- [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。
- [接続] をクリックします。
拡張コネクター・オプションについて詳しくは、 IBM DB2 データベースを参照してください。
データベース: MySQL
注
「このコネクタを使用する前に 1 つ以上の追加コンポーネントをインストールする必要があります」というメッセージが表示された場合は、 ここから Windows デバイスに適切な ODBC Driver for MySQL をダウンロードする必要があります。 詳細については、 MySQL コネクタを参照してください。
[データ]>データの取得>データベースから>MySQL データベースから] を選択します。
[MySQL データベース] ダイアログ ボックスの [サーバー名] で、接続先の MySQL データベース サーバーを指定します。
ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「 ネイティブ データベース クエリを使用してデータベースからデータをインポートする」を参照してください。
[OK] を選択します。
MySQL サーバーでデータベース ユーザーの資格情報が必要な場合:
- [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。
- [接続] をクリックします。
高度なコネクタ オプションの詳細については、 MySQL データベースを参照してください。
データベース: PostgreSQL
注
Power Query で PostgreSQL データベースに接続するには、コンピューターに Ngpsql data provider for PostgreSQL がインストールされている必要があります。 お使いの Office バージョン (32 ビットまたは 64 ビット) に対応するドライバーを選びます。 詳細については、「 どのバージョンの Office を使用していますか? 」を参照してください。 コンピューターの構成に、デバイス上の最新バージョンの .NET に対応するプロバイダーが登録されていることを確認します。
[データ]>データの取得>データベースから>PostgreSQL データベースから] を選択します。
[ PostgreSQL データベース] ダイアログ ボックスの [ サーバー名 ] セクションで、接続する PostgreSQL データベース サーバーを指定します。
ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「 ネイティブ データベース クエリを使用してデータベースからデータをインポートする」を参照してください。
[OK] を選びます。
PostgreSQL サーバーでデータベース ユーザーの資格情報が必要な場合:
- [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。
- [接続] を選びます。
高度なコネクタ オプションの詳細については、 PostgreSQLを参照してください。
データベース: Sybase
注
SAP SQL Anywhere データベースに接続するには、 コンピュータに SAP SQL Anywhere ドライバ がインストールされている必要があります。 Excel のインストールに一致するドライバー (32 ビットまたは 64 ビット) を選択します。
- [Data]>Get Data>From Database> from Sybase Database] を選択します。
- [ Sybase データベース] ダイアログ ボックスの [ サーバ ] ボックスで、接続先の Sybase Server を指定します。 必要に応じて、 データベース も指定できます。
- ネイティブ データベース クエリを使ってデータをインポートするには、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「 ネイティブ データベース クエリを使用してデータベースからデータをインポートする」を参照してください。
- [OK] を選択します。
- 既定では、[接続を暗号化する] チェック ボックスがオンになっているため、Power Query は単純な暗号化接続を使用してデータベースに接続します。
- [接続] を選択します。
詳細については、 Sybase データベースを参照してください。
データベース: Teradata
注
Teradata データベースに接続するには、コンピューター上に .NET Data Provider for Teradata が必要です。
[データ]>データの取得>データベースから>Teradata データベースから] を選択します。
[Teradata データベース] ダイアログ ボックスの [サーバー名] で、接続先の Teradata サーバーを指定します。
ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「 ネイティブ データベース クエリを使用してデータベースからデータをインポートする」を参照してください。
[OK] を選びます。
Teradata サーバーでデータベース ユーザーの資格情報が必要な場合:
- [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。
- [保存] をクリックします。
詳細については、「 Teradata データベース」を参照してください。
データベース: SAP HANA
注
- この機能は、Office 2019 以降、または Microsoft 365 サブスクリプションをお持ちの場合にのみ、Excel for Windows で使用できます。 Microsoft 365 サブスクリプションをお持ちの場合は、最新バージョンの Office をインストールしているかどうか確認してください。
- Power Query を使用して SAP HANA データベースに接続する前に、コンピューターに SAP HANA ODBC ドライバーが必要です。 Power Query のインストール (32 ビットまたは 64 ビット) と一致するドライバーを選択します。
- Web サイトにログインしてドライバーをダウンロードするには、SAP アカウントが必要です。 不明な点がある場合は、お客様の組織の SAP 管理者にお問い合わせください。
SAP HANA データベースに接続するには:
[Data>Get Data>From Database]>[From SAP HANA Database] をクリックします。
[SAP HANA データベース] ダイアログ ボックスで、接続先のサーバーを指定します。 サーバー名は、<サーバー名>:<ポート> の形式で指定する必要があります。
必要に応じて、ネイティブ データベース クエリを使用してデータをインポートする場合は、[ 詳細オプション ] を選択し、[ SQL ステートメント] ボックスにクエリを入力します。
[OK] を選択します。
SAP HANA サーバーにデータベースのユーザー資格情報が必要な場合は、[SAP HANA データベースにアクセスします] ダイアログ ボックスで、次の手順を実行します。
- [データベース] タブをクリックし、ユーザー名とパスワードを入力します。
- [接続] をクリックします。
高度なコネクター・オプションについて詳しくは、 SAP HANA データベースを参照してください。
Azure: Azure SQL Database
Azure SQL Database は、クラウド用に構築され、ミッション クリティカルなアプリケーションに使用される、パフォーマンスでフル マネージドのスケーラブルなリレーショナル データベースです。 詳細については、「Azure SQL とは」を参照してください。
[データ>データの取得]>データベースから Azure>Azure SQLデータベースから] を選択します。
[SQL Server データベース] ダイアログ ボックスの [サーバー] ボックスで、接続先の SQL Server を指定します。 必要に応じて、 データベース も指定できます。
ネイティブ データベース クエリを使ってデータをインポートするには、[SQL ステートメント] ボックスにクエリを指定します。 詳しくは、ネイティブ データベース クエリを使ってデータベースからデータをインポートするをご覧ください。
[OK] を選びます。
SQL Server データベースに接続するための認証モードを選びます。
- Windows これが既定の選択です。 Windows 認証を使用して接続する場合は、この設定を選びます。
- データベースSQL Server 認証を使用して接続する場合は、これを選択します。 この設定を選んだ後、ユーザー名とパスワードを指定して SQL Server インスタンスに接続します。
既定では [暗号化接続] チェック ボックスがオンになっており、Power Query とデータベース間の接続が暗号化されます。 接続に暗号化接続を使用しない場合は、このチェック ボックスをオフにして [接続] をクリックします。
暗号化接続を使用して SQL Server との接続を確立しないと、暗号化されていない接続を使用することを確認するメッセージが表示されます。 メッセージで [OK] をクリックし、暗号化されていない接続を使用して接続します。
高度なコネクタ オプションの詳細については、「Azure SQL データベース」を参照してください。
Azure: Azure Synapse Analytics
Azure Synapse Analytics は、ビッグ データ ツールとリレーショナル クエリを組み合わせて、Apache Spark を使用して Azure データ サービスと Power Platform に接続します。 数百万行を瞬時に読み込むことができます。 その後、クエリに使い慣れた SQL 構文を使用して、表形式データを操作できます。 詳細については、「Azure Synapse Analytics (docs.com) とは」を参照してください。
[データ]>データの取得>データAzure>Azure Synapse Analytics から] を選択します。
[SQL Server データベース] ダイアログ ボックスの [サーバー] ボックスで、接続先の SQL Server を指定します。 必要に応じて、 データベース も指定できます。
ネイティブ データベース クエリを使ってデータをインポートするには、[SQL ステートメント] ボックスにクエリを指定します。 詳しくは、ネイティブ データベース クエリを使ってデータベースからデータをインポートするをご覧ください。
[OK] を選びます。
SQL Server データベースに接続するための認証モードを選びます。
- Windows これが既定の選択です。 Windows 認証を使用して接続する場合は、この設定を選びます。
- データベースSQL Server 認証を使用して接続する場合は、これを選択します。 この設定を選んだ後、ユーザー名とパスワードを指定して SQL Server インスタンスに接続します。
既定では [暗号化接続] チェック ボックスがオンになっており、Power Query とデータベース間の接続が暗号化されます。 接続に暗号化接続を使用しない場合は、このチェック ボックスをオフにして [接続] をクリックします。
暗号化接続を使用して SQL Server との接続を確立しないと、暗号化されていない接続を使用することを確認するメッセージが表示されます。 メッセージで [OK] をクリックし、暗号化されていない接続を使用して接続します。
コネクタの詳細オプションの詳細については、「Azure Synapse Analytics」を参照してください。
Azure: Azure HDInsight
Azure HDInsight は、大量のデータを処理する必要がある場合にビッグ データ分析に使用されます。 データ ウェアハウスと機械学習をサポートします。これは、データ フロー エンジンと考えることができます。 詳細については、「Azure HDInsight とは」を参照してください。
- [Data>Get Data]>From Azure>From Azure HDInsight (HDFS) を選択します。
- HDInsight クラスターに関連付けられている Microsoft Azure Blob Storage アカウントのアカウント名または URL を入力し、[OK] を選択します。
- [Microsoft Azure HDInsight にアクセスする] ダイアログ ボックスで、アカウント キーを入力し、[接続] をクリックします。
- [ナビゲーター] ダイアログでクラスターを選択し、コンテンツ ファイルを検索して選択します。
- [ 読み込み] を選択して選択したテーブルを読み込むか、[ 編集] を選択して読み込む前に追加のデータ フィルターと変換を実行します。
高度なコネクタ オプションの詳細については、「Azure HDInsight」を参照してください。
Azure: Azure Blob Storage
Microsoft Azure Blob Storage は、画像、ビデオ、オーディオ、ドキュメントなどの大量の非構造化データを格納するためのサービスであり、HTTP または HTTPS 経由で世界中のどこからでもアクセスできます。 Azure Blob Storage サービスの詳細については、「Blob Storage の使用方法」を参照してください。
[データ]>データの取得>Azure>Azure Blob Storageから を選択します。
[Azure Blob Storage] ダイアログ ボックスで、Microsoft Azure Storage アカウント名または URL を入力し、[OK] を選択します。
BLOB ストレージ サービスに初めて接続する場合は、ストレージ アクセス キーの入力と保存を求められます。 [Microsoft Azure Blob Storage にアクセスする] ダイアログ ボックスで、[アカウント キー] ボックスにストレージ アクセス キーを入力し、[保存] をクリックします。
注
ストレージ アクセス キーを取得する必要がある場合は、Microsoft Azure portal を参照し、ストレージ アカウントを選択して、ページの下部にある [アクセス キーの管理] アイコンを選択します。 主キーの右側にあるコピー アイコンを選択し、[ アカウント キー ] ボックスに値を貼り付けます。
クエリ エディターには、Microsoft Azure Blob Storage で使用可能なすべてのコンテナーが一覧表示されます。 ナビゲーターで、データをインポートするコンテナーを選択し、[適用] & [閉じる] を選択します。
詳細については、「Azure Blob Storage」を参照してください。
Azure: Azure Table Storage
Azure Storage は、さまざまなデータ オブジェクトにストレージ サービスを提供します。 テーブル ストレージ コンポーネントは、キーと属性のペアとして格納されている NoSQL データを対象とします。 詳細については、「 テーブル ストレージの概要」を参照してください。
- [Data>Get Data>From Azure>From Azure Table Storage] を選択します。
- Microsoft Azure Table Storage アカウントのアカウント名または URL を入力し、[OK] を選択します。
コネクタの詳細オプションの詳細については、「Azure Table Storage」を参照してください。
Azure: Azure Data Lake Storage Gen 1
重要
Azure Data Lake Storage Gen 1 は廃止されます。 詳細については、「アクションが必要: 2024 年 2 月 29 日までに Azure Data Lake Storage Gen2 に切り替える」を参照してください。
[データ>データの取得]>[データAzure>Azure Data Lake Storageから] を選択します。
Microsoft Azure Data Lake Storage アカウントのアカウント名または URL を入力し、[OK] を選択します。
例: swebhdfs://contoso.azuredatalake.net/
必要に応じて、[ ページ サイズ (バイト単位)] ボックスに値を入力します。
詳細については、「Azure Data Lake Storage」を参照してください。
Azure: Azure Data Lake Storage Gen 2
Azure Data Lake Storage Gen 2 は、さまざまなデータ ウェアハウスを 1 つの格納された環境に結合します。 新世代のクエリ ツールを使用して、ペタバイト規模のデータを処理するデータを探索および分析できます。 詳細については、「Azure Data Lake Storage」を参照してください。
[Azure Data Lake Storage Gen2] ダイアログ ボックスで、アカウントの URL を指定します。 Data Lake Storage Gen2 の URL には、次のパターンがあります。
https://<accountname>.dfs.core.windows.net/<container>/<subfolder>
たとえば、https://contosoadlscdm.dfs.core.windows.net/ファイル システム ビューと共通データ モデル (CDM) フォルダー ビューのどちらを使用するかを選択します。
[OK] を選択します。
認証方法の選択が必要になる場合があります。
たとえば、 組織アカウント 方式を選択した場合は、[ サインイン ] を選択してストレージ アカウントにサインインします。 organization のサインイン ページにリダイレクトされます。 指示に従ってアカウントにサインインします。 正常にサインインしたら、[ 接続] を選択します。
[ナビゲーター] ダイアログ ボックスで情報を確認し、[データの変換] を選択して Power Query のデータを変換するか、[読み込み] を選択してデータを読み込みます。
詳細については、「Azure Data Lake Storage」を参照してください。
Azure: Azure Data Explorer
Azure Data Explorer は、ログおよびテレメトリ データ用の高速で拡張性の高いデータ探索サービスです。 Web サイト、アプリケーション、IoT デバイスなど、あらゆるデータ ソースからの大量の多様なデータを処理できます。 詳細については、「Azure Data Explorer とは」を参照してください。
[データ]>データの取得>データAzure>Azure Data Explorer の順に選択します。
[Azure Data Explorer (Kusto)] ダイアログ ボックスで、適切な値を入力します。
各プロンプトには、手順を順を追って説明する役立つ例が記載されています。
[OK] を選択します。
Power Platform: Power BI から (<テナント名>)
適切なアクセス許可を持つ organization からデータセットをインポートするには、[データセット] ウィンドウから [Power BI データセット] ウィンドウからデータセットを選択し、新しいワークシートにピボットテーブルを作成します。
- [データ]>データの取得>ファブリックから & Power Platform>Power BI (Microsoft) から] を選択します。 [ Power BI データセット ] ウィンドウが表示されます。 <テナント名>Power BI (Contoso) など、organizationによって異なります。
- 多数のデータセットが使用可能な場合は、[ 検索 ] ボックスを使用します。 ボックスの横にある矢印を選択すると、検索の対象となるバージョンと環境のキーワード (keyword)フィルターが表示されます。
- データセットを選択し、新しいワークシートにピボットテーブルを作成します。 詳細については、「ピボットテーブルとピボットグラフの概要」を参照してください。
Power BI の詳細については、「Power BI データセットからピボットテーブルを作成する」および「Power BI for Office 365 でのデータ管理エクスペリエンス」のヘルプを参照してください。
Power Platform: データフローから
データフローは、Microsoft Dataverse 環境、Power BI ワークスペース、または Azure Data Lake へのデータの取り込み、変換、読み込みを可能にするデータ準備テクノロジです。 データフローをオンデマンドで、またはスケジュールに従って自動的に実行するようにトリガーして、データが常に最新の状態に保たれます。
データ>データの取得>ファブリックから & Power プラットフォーム>データフローから] を選択します。
メッセージが表示されたら、必要な資格情報を入力するか、別のユーザーとしてサインインします。 [ ナビゲーター ] ウィンドウが表示されます。
左側ウィンドウでデータフローを選択して、右側ウィンドウでプレビューします。
次のいずれかの操作を行います。
- ワークシートにデータを追加するには、[ 読み込み] を選択します。
- データを Power Query エディターに追加するには、[データの変換] を選択します。
詳細については、「 Microsoft Power Platform 全体のデータフローの概要」を参照してください。
Power Platform: Dataverse から
Dataverse を使用して、クラウドにデータを安全に格納および管理します。 organization に固有のカスタム テーブルを作成またはインポートし、Power Query を使用してテーブルにデータを入力してから、Power Apps または Microsoft Access を使用して豊富なビジネス アプリケーションを構築できます。
データ>データの取得>Fabric & Power Platform>Dataverse から を選択します。
メッセージが表示されたら、必要な資格情報を入力するか、別のユーザーとしてサインインします。 [ナビゲーター] ウィンドウが表示されます。
左側のウィンドウでデータを選択して、右側のウィンドウでプレビューします。
次のいずれかの操作を行います。
- ワークシートにデータを追加するには、[ 読み込み] を選択します。
- データを Power Query エディターに追加するには、[データの変換] を選択します。
詳細については、「 Microsoft Dataverse とは」を参照してください。
Online Services: SharePoint Online リスト
[データ]>データの取得>オンライン サービスから>SharePoint Online リストから] を選択します。
[SharePoint Online リスト] ダイアログ ボックスで、ライブラリへの参照を含まない SharePoint サイトのルート URL を入力し、ライブラリに移動します。
2.0 SharePoint 実装を選択すると、詳細オプションが有効になり、表示モードを選択できます。
すべて SharePoint リストからすべての列を取得します。
既定 SharePoint リストの 既定のビュー で設定された列を取得します。2.0 の代わりに、SharePoint の以前のバージョンに対応する 1.0 を選択できます。
コネクタの詳細オプションの詳細については、「 SharePoint Online リスト」を参照してください。
オンライン サービス: Microsoft Exchange Online
- [データ>データの取得]>[オンライン サービスからMicrosoft Exchange Online から] を選択します。
- [Microsoft Exchange] ダイアログ ボックスで、<alias>@<organization>.com の形式でメール アドレスを入力します
- オブジェクトが多数ある場合は、[検索] ボックスを使用してオブジェクトを見つけるか、[更新] ボタンとともに [表示オプション] を使用してリストをフィルター処理します。
- ダイアログ ボックスの下部にある [エラーのあるファイルをスキップ する] チェック ボックスをオンまたはオフにします。
- 目的のテーブルを選択します: [Calendar]、[Mail]、[Meeting Requests]、[People]、および [Tasks]。
- 次のいずれかの操作を行います。
- クエリを作成してからワークシートに読み込むには、[ 読み込み>読み込み] を選択します。
- クエリを作成し、[データのインポート] ダイアログ ボックスを表示するには、[読み込み]>[読み込み先] を選択します。
- クエリを作成して Power Query エディターを起動するには、[データの変換] を選択します。
コネクタの詳細オプションの詳細については、「Microsoft Exchange Online」を参照してください。
オンライン サービス: Dynamics 365 (オンライン)
接続する 環境 を選択します。
メニューで、[ 設定 ] アイコン >高度なカスタマイズ>開発者リソース] を選択します。
インスタンス Web API の値をコピーします。
注
- URL 形式は次のようになります
https://<tenant>.crm.dynamics.com/api/data/v9.0. - 接続に使用する URL の正確な形式は、お住まいの地域と、使用しているアプリの CDS のバージョンによって異なります。 詳細については、「 Web API の URL とバージョン」を参照してください。
- URL 形式は次のようになります
[データ]>データの取得>オンライン サービスから>Dynamics 365から (オンライン)] を選択します。
ダイアログ ボックスで、[ 基本 ] オプションを選択した状態で、CDS for Apps 接続の Web API URL を入力し、[ OK] をクリックします。
- [詳細設定] オプションを選択した場合は、特定の追加パラメーターをクエリに追加して、返されるデータを制御できます。 詳細については、「 Web API を使用してデータをクエリする」を参照してください。
[組織のアカウント] を選択します。
- Dataverse for Apps へのアクセスに使用する Microsoft 職場または学校アカウントを使用してサインインしていない場合は 、 サインイン を選択し 、アカウントのユーザー名とパスワードを入力します。
[接続] を選択します。
[ナビゲーター] ダイアログで、取得するデータを選択します。
データが正しいことを確認し、[読み込み] または [編集] を選択して Power Query エディターを開きます。
オンラインサービス: Salesforce オブジェクト
- [データ]>データの取得>オンライン サービスから>[Salesforce オブジェクトから] を選択します。 [Salesforce オブジェクト] ダイアログ ボックスが表示されます。
- [ 運用] または [カスタム] を選択します。 [ カスタム] を選択した場合は、カスタム インスタンスの URL を入力します。
- [リレーションシップを含める] 列をオンまたはオフにします。
- [OK] を選択します。
高度なコネクタ オプションの詳細については、「 Salesforce オブジェクト」を参照してください。
オンライン サービス: Salesforce レポート
Salesforce レポートには、各レポートの最初の 2,000 行のみを取得する API 制限があるため、必要に応じて Salesforce オブジェクトコネクタを使用してこの制限を回避することを検討してください。
- [データ]>データの取得>オンライン サービスから>Salesforce レポートから] を選択します。 [ Salesforce レポート] ダイアログ ボックスが表示されます。
- [ 運用] または [カスタム] を選択します。 [ カスタム] を選択した場合は、カスタム インスタンスの URL を入力します。
- [リレーションシップを含める] 列をオンまたはオフにします。
- [OK] を選択します。
高度なコネクタ オプションの詳細については、「 Salesforce レポート」を参照してください。
オンライン サービス: Adobe Analytics
最新バージョンの Adobe Analytics コネクターを使用していることを確認します。 詳細については、Power BI Desktop の Adobe Analytics に接続するを参照してください。
- [データ]>データの取得>オンライン サービスから>Adobe Analytics から] を選択します。
- [Continue] (続行) を選択します。 「Adobe アカウント」ダイアログボックスが表示されます。
- Adobe Analytics 組織アカウントでサインインし、[接続] を選択します。
高度なコネクタ オプションについて詳しくは、 Adobe Analytics を参照してください。
その他のソース: テーブル/範囲
詳細については、「テーブル/範囲から」を参照してください。
その他のソース: Web
重要
- Web からデータをインポートしようとすると、次のメッセージが表示される場合があります。"このコネクタを使用する前に、1 つ以上の追加コンポーネントをインストールする必要があります。"Web コネクタを使用するには、コンピューターに WebView 2 Framework がインストールされている必要があります。
- こちらからダウンロードできます。
- この更新プログラムは、ボリューム ライセンス版 (永続版など) には適用されません。
手順
[データ]>データの取得>他のソースから>Web から] を選択します。
[ Web から ] ダイアログ ボックスで、Web ページの URL を入力し、[ OK] をクリックします。
この例では、次の http://en.wikipedia.org/wiki/UEFA_European_Football_Championship を使用しています。
Web ページでユーザーの資格情報が必要な場合:- [ 詳細設定] を選択し、[ Access Web ] ダイアログ ボックスで、資格情報を入力します。
- [保存] を選択します。
[OK] を選択します。
[ナビゲーター] ウィンドウで、次の操作を行います。
[結果] などの [テーブル ビュー] を選択します。
[Web ビュー] を選択してテーブルを Web ページとして表示します。
[ 読み込み] を選択して、データをワークシートに読み込みます。
高度なコネクタ オプションの詳細については、「 Web」を参照してください。
その他のソース: Microsoft Query
Microsoft Query は以前から存在しており、今でも人気があります。 多くの点で、これは Power Query の前身です。 詳細については、「 Microsoft Query を使用した外部データの取得」を参照してください。
その他のソース: SharePoint リスト
[データ]>データの取得>他のソースから>SharePoint リストから] を選択します。
[ SharePoint リスト] ダイアログ ボックスで、 SharePoint サイトの URL を入力します。
注
SharePoint リストに接続するとき、リストの URL ではなくサイトの URL を入力します。 [SharePoint へのアクセス] ダイアログ ボックスで、サイトを正しく認証するために、最も一般的な URL を選びます。 既定では、最も一般的な URL が選ばれています。
[OK] を選択します。
[ SharePointへのアクセス ] ダイアログ ボックスで、資格情報オプションを選択します。
[匿名] は、SharePoint Server が資格情報を必要としていない場合に選びます。
[Windows] は、SharePoint Server が Windows 資格情報を必要としている場合に選びます。
[組織アカウント] は、SharePoint Server が組織アカウントの資格情報を必要としている場合に選びます。
[接続] を選びます。
高度なコネクタ オプションの詳細については、「 SharePoint リスト」を参照してください。
その他のソース: OData フィード
[データ]>データの取得>他のソースから>OData フィードから] を選択します。
[ OData フィード ] ダイアログ ボックスで、OData フィードの URL を入力します。
[OK] を選びます。
OData フィードでユーザーの資格情報が必要な場合は、[OData フィードへのアクセス] ダイアログ ボックスで次の手順に従います。
- OData フィードで Windows 認証が必要な場合は、[Windows] を選びます。
- OData フィードでユーザー名とパスワードが必要な場合は、[基本] を選びます。
- OData フィードに Marketplace アカウント キーが必要な場合は、[ Marketplace キー ] を選択します。 [Marketplace アカウント キーを取得する] を選択して、Microsoft Azure Marketplace OData フィードを購読できます。 [OData フィードにアクセスする] ダイアログ ボックスから Microsoft Azure Marketplace にサインアップすることもできます。
- OData フィードでフェデレーション アクセスの資格情報が必要な場合は [組織アカウント] をクリックします。 Windows Live ID の場合は、自分のアカウントにログインします。
- [保存] を選びます。
注
OData フィードへのインポートでは、JSON ライト データ サービス形式がサポートされます。
コネクタの詳細オプションの詳細については、「 OData フィード」を参照してください。
その他のソース: Hadoop ファイル (HDFS)
Hadoop分散ファイルシステム(HDFS)は、テラバイト、さらにはペタバイトのデータを保存するように設計されています。 HDFS は、データ ファイルが配布されるクラスター内のコンピューター ノードを接続し、これらのデータ ファイルに 1 つのシームレスなファイル ストリームとしてアクセスできます。
- [データ>データの取得]>他のソースから>[Hadoop ファイル (HDFS)] を選択します。
- [ サーバー ] ボックスにサーバーの名前を入力し、[ OK] を選択します。
高度なコネクタ オプションの詳細については、「 Hadoop ファイル (HDFS)」を参照してください。
その他のソース: Active Directory
- [データ>データの取得]>他のソースから>Active Directory から] を選択します。
- [Active Directory] ダイアログ ボックスにドメインを入力します。
- ドメインの [Active Directory ドメイン] ダイアログ ボックスで、[現在の資格情報を使用] を選択するか、[代替資格情報を使用] を選択して、ユーザー名とパスワードを入力します。
- [接続] を選択します。
- 接続が成功したら、[ ナビゲーター ] ウィンドウを使用して、Active Directory 内で使用可能なすべてのドメインを参照し、ユーザー、アカウント、コンピューターなどの Active Directory 情報にドリルダウンします。
コネクタの詳細オプションの詳細については、「 Active Directory」を参照してください。
その他のソース: Microsoft Exchange
- [データ>データの取得]>他のソースから>Microsoft Exchange から] を選択します。
- [Exchange Serverにアクセスする]ダイアログボックスで、Email Addressとパスワードを入力します。
- [保存] をクリックします。
- [Microsoft Exchange 自動検出サービス] ダイアログ ボックスで、[許可] を選択して、Exchange サービスが資格情報を信頼できるようにします。
コネクタの詳細オプションの詳細については、「 Microsoft Exchange」を参照してください。
ODBC データ ソースに接続する
- [データ]>データの取得>他のソースから>ODBC から] を選択します。
- [ ODBC から ] ダイアログ ボックスが表示されたら、 データ ソース名 (DSN) を選択します。
- 接続文字列を入力し、[OK] を選択します。
- 次のダイアログ ボックスで、[ 既定] または [カスタム]、[ Windows]、または [データベース 接続オプション] から選択し、資格情報を入力して、[ 接続] を選択します。
- [ ナビゲーター ] ウィンドウで、接続するテーブルまたはクエリを選択し、[ 読み込み] または [編集] を選択します。
コネクタの詳細オプションの詳細については、「 ODBC データ ソース」を参照してください。
その他のソース: OLE DB
- [データ]>データの取得>他のソースから>OLEDB から] を選択します。
- [OLE DB から] ダイアログ ボックスで、接続文字列を入力し、[OK] を選択します。
- [OLEDB プロバイダー] ダイアログで、[既定] または [カスタム]、[Windows]、または [データベース接続] オプションから選択し、適切な資格情報を入力して、[接続] を選択します。
- [ ナビゲーター ] ダイアログ ボックスで、接続するデータベース、テーブルまたはクエリを選択してから、[ 読み込み] または [編集] を選択します。
高度なコネクタ オプションの詳細については、「 OLE DB」を参照してください。
その他のソース: 空のクエリ
空のクエリを作成できます。 データを入力して一部のコマンドを試すか、Power Query からソース データを選択することができます。
- 資格情報やプライバシーなどの設定を変更するには、[ ホーム>データ ソース設定] を選択します。 詳細については、「 データ ソースの設定とアクセス許可の管理」を参照してください。
- 外部データ ソースをインポートするには、[ホーム] >[新しいソース] を選択します。 このコマンドは、Excel リボンの [データ] タブにある [データの取得] コマンドに似ています。
- 最近使ったソースをインポートするには、[ホーム] >[最近使ったソース] を選択します。 このコマンドは、Excel リボンの [データ] タブにある [最近使ったソース] コマンドに似ています。
クエリの結合: マージ
2 つの外部データ ソースを結合する場合は、2 つのテーブル間のリレーションシップを作成する 2 つのクエリを結合します。
詳細については、「クエリの結合 (Power Query)」、「複数のデータ ソースの結合方法の詳細 (Power Query)」、「クエリの結合の概要」を参照してください。
クエリの結合: 追加
2 つ以上のクエリを追加すると、両方のテーブルの列ヘッダーの名前に基づいてデータがクエリに追加されます。 クエリに一致する列がない場合は、一致しない列に null 値が追加されます。 クエリは、選択した順序で追加されます。
詳細については、「クエリの追加 (Power Query) 」および「クエリの追加」を参照してください。
プログラムによる、および関数を使用したデータのインポート
開発者の場合、Excel 内でデータをインポートする方法がいくつかあります。
- Visual Basic for Applications を使用すると、外部データ ソースにアクセスできます。 データ ソースに応じて、ActiveX データ オブジェクトまたはデータ アクセス オブジェクトを使用してデータを取得できます。 また、接続情報を指定する接続文字列をコードで定義することもできます。 接続文字列の使用は、たとえば、システム管理者またはユーザーが最初に接続ファイルを作成する必要を避けたい場合や、アプリケーションのインストールを簡略化したい場合などに役立ちます。
- SQL Server データベースからデータをインポートする場合は、SQL Native Client の使用を検討してください。これは、OLE DB と ODBC の両方で使用されるスタンドアロンのデータ アクセス アプリケーション プログラミング インターフェイス (API) です。 SQL OLE DB プロバイダーと SQL ODBC ドライバーを 1 つのネイティブのダイナミック リンク ライブラリ (DLL) に結合すると同時に、Microsoft Data Access Components (MDAC) とは別の新しい機能も提供します。 SQL Native Client を使用すると、新しいアプリケーションを作成したり、Multiple Active Result Sets (MARS)、User-Defined 型 (UDT)、XML データ型のサポートなどの新しい SQL Server 機能を利用できる既存のアプリケーションを拡張したりできます。
- RTD 関数は、COM オートメーションをサポートするプログラムからリアルタイムのデータを取得します。 RTD COM オートメーション アドインは、ローカルのコンピューターで作成し、登録する必要があります。
- The SQL.REQUEST 関数が外部データ ソースに接続し、ワークシートからクエリを実行する。 The SQL.その後、REQUEST 関数は、マクロ プログラミングを必要とせずに結果を配列として返します。 この関数が使用できない場合、Microsoft Excel ODBC アドイン プログラム (XLODBC.XLA) をインストールする必要があります。 Office.com からアドインをインストールできます。
Visual Basic for Applications の作成の詳細については、Visual Basic のヘルプを参照してください。
関連項目
ネイティブ データベース クエリを使用してデータベースからデータをインポートする