外部データ ソースからデータをインポートする (Power Query)

さまざまなデータ ソースからExcelデータをインポートできます。その方法については、次のセクションを参照してください。 インポート後にデータを処理する方法の詳細については、データをインポートする方法に関するページをExcel。

  1. [データ]>[ブックからファイル>データを>を取得する] を選択します。 

  2. [参照Excel] ダイアログボックスで、クエリを実行するファイルのパスを参照するか入力します。

  3. [開く] を選びます。

ソースのブックに名前付き範囲が含まれている場合、範囲の名前をデータ セットとして使用できます。

次の手順は、基本的な手順を示しています。 詳細な範囲については、「テキストのインポートまたはエクスポート (.txtまたは.csv)」を参照してください。

  1. [Data > Get Data >From File >From Text/CSV ] を選択します。 

  2. [コンマ 区切り値の参照 ] ダイアログ ボックスで、クエリを実行するファイルのパスを参照または入力します。

  3. [開く] を選びます。

注: CSV ファイルからデータをインポートする場合、列の名前やデータ型などの列区切り記号は Power Query によって自動的に検出されます。 たとえば、次の例の CSV ファイルをインポートすると、Power Query は自動的に、最初の行を列名として使用し、各列のデータ型を変更します。

サンプル CSV ファイル

CSV ファイルの画像

Power Query は、次のように、それぞれの列のデータ型を自動的に変更します。

  • 受注 ID を数値に変更

  • 受注日を日付に変更

  • カテゴリはテキスト (列の既定のデータ型) のまま

  • 製品名はテキスト (列の既定のデータ型) のまま

  • 売上高は数値に変更

次の手順は、データをインポートする基本的な手順を示しています。 詳細については、XML データのインポートに関するページを参照してください

  1. [Data >Get Data >From File > XML ] を選択します。 

  2. [XML 参照から] ダイアログ ボックスで、ファイルをインポートまたはリンクするファイル URL を参照または入力します。

  3. [開く] を選びます。

接続が成功したら、[ナビゲーター]ウィンドウを使用して、XML ファイル内のアイテムのコレクションを表形式で参照およびプレビューします。

  1. [Data > Get Data > From File > FROM JSON ] を選択します。 [ データのインポート] ダイアログ ボックスが表示されます。

  2. JSON ファイルを見つけて、[開く] を 選択します。

重要   PDF ファイルをインポートしようとするときに、"このコネクタを使用するには、1 つ以上の追加コンポーネントをインストールする必要があります" という PDF メッセージが表示される場合があります。 PDF コネクタを使用.NET Framework 4.5 以上をコンピューターにインストールする必要があります。 こちらから最新の.NET Frameworkダウンロードできます。

  1. [Data > Get Data >From File > PDF から] を選択します

  2. PDF ファイルを選択し、[開く] を クリックします。 [ナビゲーター] ダイアログ ボックスで PDF が開き、使用可能なテーブルが表示されます。

    PDF データをインポートする [ナビゲーター] ダイアログ ボックス

  3. インポートするテーブルを選択し、次のいずれかの操作を行います。

    • データを Excel で直接表示するには、[読み込み]>み込み]を選択するか、[インポート] ダイアログ ボックスを表示するには、[読み込み]>を選択します

    • 最初に Power Query でデータを使用するには、[データの変換]を選択します

スキーマと形式が似ている複数のファイルから、フォルダーからデータをインポートできます。 次に、データを 1 つのテーブルに追加できます。

  1. [ データ]> フォルダーから [ ファイル> データの> を取得する] を選択します

  2. [参照 ] ダイアログ ボックスでフォルダーを探し、[開く] を 選択します

  3. 詳細な手順については、「複数のファイルを含むフォルダーからデータをインポートする」を参照してください

同じようなスキーマと形式を持つ複数のファイルからデータをインポートするには、SharePointします。 次に、データを 1 つのテーブルに追加できます。

  1. [Data >Get Data >from File > from SharePoint Folder ]を選択します

  2. [SharePointフォルダー ] ダイアログ ボックスで、ライブラリへの参照を含めない SharePoint サイトのルート URL を入力し、ライブラリに移動します。

  3. 詳細な手順については、「複数のファイルを含むフォルダーからデータをインポートする」を参照してください

  1. [Data >Get Data >from Database > ] SQL Server 選択します。 

  2. [Microsoft SQL データベース] ダイアログ ボックスの [サーバー名] ボックスで、接続先の SQL Server を指定します。 オプションで [データベース名] も指定できます。

  3. ネイティブ データベース クエリを使ってデータをインポートするには、[SQL ステートメント] ボックスにクエリを指定します。 詳しくは、ネイティブ データベース クエリを使ってデータベースからデータをインポートするをご覧ください。

    Power Query の [SQL Server データベース] 接続ダイアログ
  4. [OK] を選びます。

  5. SQL Server データベースに接続するための認証モードを選びます。

    Power Query の SQL Server の接続ログイン資格情報
    • Windows    これが既定の設定です。 Windows 認証を使用して接続する場合は、この設定を選びます。

    • データベース 認証を使用して接続する場合はSQL Serverします。 この設定を選んだ後、ユーザー名とパスワードを指定して SQL Server インスタンスに接続します。

  6. 既定では [暗号化接続] チェック ボックスがオンになっており、Power Query とデータベース間の接続が暗号化されます。 接続に暗号化接続を使用しない場合は、このチェック ボックスをオフにして [接続] をクリックします。

    暗号化接続を使用して SQL Server との接続を確立しないと、暗号化されていない接続を使用することを確認するメッセージが表示されます。 メッセージで [OK] をクリックし、暗号化されていない接続を使用して接続します。

  1. [Data >Get Data >from Database > Microsoft Access Database ] を選択します。 

  2. [データ のインポート] ダイアログ ボックスで、Access データベース ファイル (.accdb) を参照して探します。 

  3. ファイルを選択し、[開く] を 選択します。 [ ナビゲーター] ダイアログ ボックスが表示されます。

  4. 左側のウィンドウでテーブルまたはクエリを選択して、右側のウィンドウでデータをプレビューします。

  5. 多数のテーブルとクエリがある場合は、[検索] ボックスを使用してオブジェクトを見つけるか、[表示オプション]と [更新] ボタンを使用してリストをフィルター処理します。

  6. [読み込み] または [ 変換] を選択します

注意   SQL Server Analysis Services データベースに接続されているブックを使用する場合、多次元式 (MDX) に関する参照情報やオンライン分析処理 (OLAP) サーバーの構成手順など、特定の製品の質問に回答するために追加情報が必要な場合があります。

  1. [データ] >Analysis Services からデータベース> 外部 > を取得する] を選択します。 データ接続ウィザードの 最初のページが 表示されます。 そのタイトルは、Connect サーバー に接続されます

    データ接続ウィザード画面 1

  2. [サーバー 名] ボックスに、OLAP データベース サーバーの名前を入力します。

    ヒント: 接続するオフライン キューブ ファイルの名前がわかっている場合は、完全なファイル パス、ファイル名、拡張子を入力できます。

  3. [ ログオン資格情報] で、次のいずれかの操作を行い、[次へ] を クリックします

    • 現在のユーザー名とパスワードWindowsするには、[Use Windows Authentication ]をクリックします

    • データベースのユーザー名とパスワードを入力するには、[以下のユーザー名とパスワードを使用する] をクリックし、[ユーザー名] にユーザー名を、[パスワード] ボックスにパスワードを入力します。

      セキュリティに関するお知らせ

      • 大文字、小文字、数字、記号を組み合わせた強力なパスワードを使用してください。 これらの文字を混在させていないパスワードは強固とはいえません。 たとえば、Y6dh!et5 は強力なパスワードであり、House27 は脆弱なパスワードです。 パスワードには 8 文字以上が含まれている必要があります。 理想は 14 文字以上のパス フレーズです。

      • パスワードは忘れないようにしてください。 パスワードを忘れた場合、Microsoft でパスワードを回復することはできません。 紙に記録したパスワードを、保護する必要がある情報から離れた安全な場所に保管してください。

  4. [次 へ] を選択して、2 番目のウィザード画面に移動します。 タイトルは [ データベースとテーブルの選択] です

    データ接続ウィザード画面 2

    データベース内の特定のキューブ ファイルに接続するには、特定のConnectまたはテーブルへのアクセスを選択し、一覧からキューブを選択します。

  5. [必要なデータを含むデータベースを選択します]ボックスで、データベースを選択し、[次へ] をクリックします

  6. [次 へ] を クリックして、3 番目のウィザード画面に移動します。 "データ接続 ファイルの保存" というタイトルの [完了] をクリックします

    データ接続ウィザード画面 3

  7. [ファイル名] ボックスで、必要に応じて既定のファイル名を変更します (省略可能)。

  8. [ 参照] をクリックして、[マイ データ ソース] の既定のファイルの場所を変更するか 既存のファイル名を確認します。

  9. [説明]、[表示名]、および [検索キーワード] ボックスに、ファイルの説明、表示名、および一般的な検索単語を入力します (すべて省略可能)。

  10. ピボットテーブルの更新時に接続ファイルが使用されるのを確認するには、[常にこのファイルを使用してこのデータを更新する] をクリックします

    このチェック ボックスをオンにすると、接続ファイルの更新は、その接続ファイルを使用しているすべてのブックで常に使用されます。

  11. ブックを他のユーザーに保存し、Excel Servicesを使用して開く場合に、ピボットテーブルへのアクセス方法Excel Services。 

    注: 認証設定は、認証によってのみExcel Services、認証によって使用Microsoft Office Excel。 Excel または Excel Services でブックを開く場合でも、同じデータにアクセスする場合は、Excel の認証設定が同じかどうかを確認します。

    [認証設定]を選択し、次のいずれかのオプションを選択してデータ ソースにログオンします。 

    • Windows認証       現在のユーザーのユーザー名Windowsパスワードを使用するには、このオプションを選択します。 これは最も安全な方法ですが、ユーザーが多い場合はパフォーマンスに影響する可能性があります。

    • SSO   このオプションを選択してシングル サインオンを使用し、[SSO ID] ボックスに適切な ID 文字列を入力します。 サイト管理者は、ユーザー名SharePointパスワードを格納できるシングル サインオン データベースを使用するサイトを構成できます。 この方法は、ユーザーが多い場合に最も効率的です。

    • なし   接続ファイルにユーザー名とパスワードを保存するには、このオプションを選択します。

      重要: データ ソースに接続するときは、ログオン情報を保存しないでください。 この情報はプレーン テキストとして格納されることがあり、悪意のあるユーザーが情報にアクセスしてデータ ソースのセキュリティを侵害する可能性があります。

  12. [OK] を選択します。

  13. [完了] を 選択して、 データ接続ウィザード を閉じます。 [データのインポート]ダイアログ ボックスが表示されます。

    データのインポート

  14. データのインポート方法を決定し 、[OK] を選択します。 このダイアログ ボックスの使用の詳細については、疑問符 (?) を選択します。

Excel ブックと SQL Server Analysis Services Online Analysis Processing (OLAP) データベース サーバーの間に動的接続を作成し、データが変更されるたびにその接続を更新できます。 データベース サーバーで作成されている場合は、特定のオフライン キューブ ファイルに接続できます。 テーブルまたはピボットテーブル レポートExcelデータをインポートできます。

  1. [データ] >Analysis Services データベース>データベースから>データSQL Serverを取得する (インポート) を選択します。 

  2. [サーバー名 ] を 入力し、[OK] を選択します

    注: 特定のデータベース名を入力することもできます。 また、MDX または DAX クエリを追加 することもできます。

  3. [ ナビゲーター] ウィンドウ でデータベースを選択し、接続するキューブまたはテーブルを選択します。

  4. [読み込み] をクリックして選択したテーブルをワークシートに読み込むか、[編集] をクリックして Power Query エディターで追加のデータ フィルターと変換を実行してから読み込みを行います。

注:  Power Query を使用して Oracle データベースに接続するには、コンピューターに Oracle クライアント ソフトウェア v8.1.7 以降が必要です。 Oracle クライアント ソフトウェアをインストールするには、32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio (12.1.0.2.4) を使用して 32 ビット版 Oracle クライアントをインストールするか、64-bit ODAC 12c Release 4 (12.1.0.2.4) Xcopy for Windows x64 を使用して 64 ビット版の Oracle クライアントをインストールします。

  1. [Data >Get Data > From Database >]を選択します

  2. [Oracle データベース] ダイアログ ボックスの [サーバー名] で、接続先の Oracle サーバーを指定します。 SID が必要な場合は、“サーバー名/SID” の形式で指定できます。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを 使用してデータベースからデータをインポートする」を参照してください

  4. [OK] を選択します。

  5. Oracle サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] をクリックします。

警告: 

  • IBM DB2 データベースに接続するには、コンピューターに IBM DB2 データ サーバー ドライバーをインストールする必要があります (最小要件は 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 に接続したい場合は、追加のインストール手順が必要です。 IBM DB2 Data Server Driver の詳細については、Windows 8。

  1. [Data >Get Data >from Database >IBM DB2 Database ] を選択します。 

  2. [IBM DB2 データベース] ダイアログ ボックスの [サーバー名] で、接続先の IBM DB2 データベース サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを 使用してデータベースからデータをインポートする」を参照してください

  4. [OK] を選択します

  5. IBM DB2 サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] をクリックします。

注: "このコネクタを使用するには、1 つ以上の追加コンポーネントをインストールする必要があります" というメッセージが表示される場合は、ここから適切な ODBC Driver for MySQL を Windows デバイスにダウンロードする必要があります。 詳細については 、「MySQL コネクタ」を参照してください

  1. [Data >Get Data >from Database > From MySQL Database ] を選択します。 

  2. [MySQL データベース] ダイアログ ボックスの [サーバー名] で、接続先の MySQL データベース サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを 使用してデータベースからデータをインポートする」を参照してください

  4. [OK] を選択します。

  5. MySQL サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] をクリックします。

注: Power Query で PostgreSQL に接続する前に、PostgreSQL 用の Ngpsql データ プロバイダーをコンピューターにインストールする必要があります。 お使いの Office バージョン (32 ビットまたは 64 ビット) に対応するドライバーを選びます。 詳細については、「使用しているバージョンのOfficeを参照してください。 コンピューターの構成に、デバイス上の最新バージョンの .NET に対応するプロバイダーが登録されていることを確認します。

  1. [Data >Get Data > from Database >]を選択します。 

  2. [PostgreSQL データベース] ダイアログボックスの [サーバー名] セクションで、接続する PostgreSQL データベース サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを 使用してデータベースからデータをインポートする」を参照してください

  4. [OK] を選びます。

  5. PostgreSQL サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] を選びます。

注: SAP SQL Anywhere データベースに接続するには、SAP SQL Anywhereドライバーがコンピューターにインストールされている必要があります。 インストールに一致するドライバー Excel (32 ビットまたは 64 ビット) を選択します。

  1. [Data >Get Data > From Database >]を選択します。 

  2. [Sybase データベース] ダイアログボックスの [サーバー名] ボックスで、接続する Sybase Serverを指定します。 オプションで [データベース名] も指定できます。

  3. ネイティブ データベース クエリを使ってデータをインポートするには、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを 使用してデータベースからデータをインポートする」を参照してください

  4. [OK] を選択します。

  5. 既定では、[ 接続の暗号化] チェック ボックスがオンになっています。Power Query は、単純な暗号化された接続を使用してデータベースに接続します。

  6. [Connect]を選択します

注: Teradata データベースに接続するには、コンピューター上のTeradata 用の .NET Data Providerが必要です。

  1. [Data >Get Data > From Database >]を選択します

  2. [Teradata データベース] ダイアログ ボックスの [サーバー名] で、接続先の Teradata サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを 使用してデータベースからデータをインポートする」を参照してください

  4. [OK] を選びます。

  5. Teradata サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [保存] をクリックします。

注: 

  • この機能は、Excel 2019 以降Windows 2019 以降または Office サブスクリプションがある場合にのみ、Microsoft 365で使用できます。 Microsoft 365 サブスクリプションをお持ちの場合は、最新バージョンの Office があることをご確認ください

  • Power Query を使用して SAP HANA データベースに接続するには、コンピューターに SAP HANA ODBC ドライバーを事前にインストールする必要があります。 Power Query のインストール (32 ビットまたは 64 ビット) と一致するドライバーを選択します。

  • Web サイトにログインしてドライバーをダウンロードするには、SAP アカウントが必要です。 不明な点がある場合は、お客様の組織の SAP 管理者にお問い合わせください。

SAP HANA データベースに接続するには:

  1. [データ]、[新しいクエリ]、[データベースから]、[SAP HANA データベースから] の順にクリックします。

  2. [SAP HANA データベース] ダイアログ ボックスで、接続先のサーバーを指定します。 サーバー名は、<サーバー名>:<ポート> の形式で指定する必要があります。

    [SAP HANA データベース] ダイアログ ボックス
  3. 必要に応じて、ネイティブ データベース クエリを使用してデータをインポートする場合は、[詳細オプション] を選択し、[SQLステートメント] ボックスにクエリを入力します。

  4. [OK] を選択します。

  5. SAP HANA サーバーにデータベースのユーザー資格情報が必要な場合は、[SAP HANA データベースにアクセスします] ダイアログ ボックスで、次の手順を実行します。

    1. [データベース] タブをクリックし、ユーザー名とパスワードを入力します。

    2. [接続] をクリックします。 

Azure SQL Databaseは、クラウド用に構築され、ミッション クリティカルなアプリケーションに使用される、高パフォーマンスでフル マネージドのスケーラブルなリレーショナル データベースです。 詳細については、「Azure サービスとは」をSQL。

  1. [Data >Get Data > From Azure > from Azure SQL Database ]を選択します

  2. [Microsoft SQL データベース] ダイアログ ボックスの [サーバー名] ボックスで、接続先の SQL Server を指定します。 オプションで [データベース名] も指定できます。

  3. ネイティブ データベース クエリを使ってデータをインポートするには、[SQL ステートメント] ボックスにクエリを指定します。 詳しくは、ネイティブ データベース クエリを使ってデータベースからデータをインポートするをご覧ください。

    Power Query の [SQL Server データベース] 接続ダイアログ
  4. [OK] を選びます。

  5. SQL Server データベースに接続するための認証モードを選びます。

    Power Query の SQL Server の接続ログイン資格情報
    • Windows    これが既定の設定です。 Windows 認証を使用して接続する場合は、この設定を選びます。

    • データベース 認証を使用して接続する場合はSQL Serverします。 この設定を選んだ後、ユーザー名とパスワードを指定して SQL Server インスタンスに接続します。

  6. 既定では [暗号化接続] チェック ボックスがオンになっており、Power Query とデータベース間の接続が暗号化されます。 接続に暗号化接続を使用しない場合は、このチェック ボックスをオフにして [接続] をクリックします。

    暗号化接続を使用して SQL Server との接続を確立しないと、暗号化されていない接続を使用することを確認するメッセージが表示されます。 メッセージで [OK] をクリックし、暗号化されていない接続を使用して接続します。

Azure Synapse Analytics は、Apache Spark を使用して Azure データ サービスと Power Platform に接続することで、ビッグ データ ツールとリレーショナル クエリを結合します。 数百万行を読み込むのは、時間がない場合です。 次に、使い慣れたクエリ構文を使用してSQLデータを操作できます。 詳細については 、「Azure Synapse Analytics とは」を参照してください

  1. [Data > Get Data > From Azure > From Azure Synapse Analytics ] を選択します

  2. [Microsoft SQL データベース] ダイアログ ボックスの [サーバー名] ボックスで、接続先の SQL Server を指定します。 オプションで [データベース名] も指定できます。

  3. ネイティブ データベース クエリを使ってデータをインポートするには、[SQL ステートメント] ボックスにクエリを指定します。 詳しくは、ネイティブ データベース クエリを使ってデータベースからデータをインポートするをご覧ください。

    Power Query の [SQL Server データベース] 接続ダイアログ
  4. [OK] を選びます。

  5. SQL Server データベースに接続するための認証モードを選びます。

    Power Query の SQL Server の接続ログイン資格情報
    • Windows    これが既定の設定です。 Windows 認証を使用して接続する場合は、この設定を選びます。

    • データベース 認証を使用して接続する場合はSQL Serverします。 この設定を選んだ後、ユーザー名とパスワードを指定して SQL Server インスタンスに接続します。

  6. 既定では [暗号化接続] チェック ボックスがオンになっており、Power Query とデータベース間の接続が暗号化されます。 接続に暗号化接続を使用しない場合は、このチェック ボックスをオフにして [接続] をクリックします。

    暗号化接続を使用して SQL Server との接続を確立しないと、暗号化されていない接続を使用することを確認するメッセージが表示されます。 メッセージで [OK] をクリックし、暗号化されていない接続を使用して接続します。

Azure HDInsight は、大量のデータを処理する必要がある場合にビッグ データ分析に使用されます。 データ ウェアハウスと機械学習をサポートします。データ フロー エンジンと考えても良い。 詳細については 、「Azure HDInsight とは」を参照してください

  1. [Data >Get Data > From Azure > From Azure HDInsight (HDFS) (Azure HDInsight (HDFS)からデータを取得する) を選択します。  

  2. HDInsightクラスターに関連付けられている Microsoft Azure BLOB Storageアカウントのアカウント名または URL を入力し、[OK]を選択します。

  3. [Access Microsoft Azure HDInsight] ダイアログ ボックスで、アカウント キー を入力し、[次へ]をConnect。

  4. [ナビゲーター] ダイアログでクラスター を選択 し、コンテンツ ファイルを見つけて選択します。

  5. [読み込み] を選択して選択したテーブルを読み込むか、[編集] を選択して追加のデータ フィルターと変換を実行してから読み込みを行います。

Microsoft AzureBlob Storage は、画像、ビデオ、オーディオ、ドキュメントなど、大量の非構造化データを格納するためのサービスであり、HTTP または HTTPS を介して世界中のどこからでもアクセスできます。 Azure Blob Storage サービスの詳細については、「Blob Storage を使用する方法」を参照してください

  1. [Data >Get Data >From Azure >From Azure Blob Storage] を選択します。 

  2. [BLOB Microsoft AzureのStorage]ダイアログ ボックスで、ストレージ アカウント名Microsoft Azure URL を入力し、[OK] を選択します

  3. BLOB ストレージ サービスに初めて接続する場合は、ストレージ アクセス キーの入力と保存を求められます。 [Access Microsoft Azure Blob Storage]ダイアログ ボックスで、[アカウント キー] ボックスにストレージ アクセス キーを入力し、[保存] をクリックします

    注: ストレージ アクセス キーを取得する必要がある場合は、Microsoft Azure Portalに移動し、ストレージ アカウントを選択し、ページの下部にある [アクセス キーの管理] アイコンを選択します。 主キーの右側にあるコピー アイコンを選択し、[アカウント キー] ボックスに値 を貼り付 けます。

  4. クエリエディターには、BLOBコンテナー内で使用可能なすべてのコンテナー Microsoft Azure一Storage。 [ナビゲーター ] で、データをインポートするコンテナーを選択し、[閉じる] を選択&します

このAzure Storage、さまざまなデータ オブジェクトのストレージ サービスを提供します。 Table Storage コンポーネントは、キーと属性のペアとして格納されている NoSQL データを対象とします。 詳細については、「テーブル ストレージの 概要」を参照してください

  1. [Data > Get Data >From Azure >From Azure Synapse Analytics ] を選択します

  2. [テーブル] アカウントの[アカウント名] または[URL Microsoft Azure入力Storage、[OK] を選択します

Azure Data Lake Storage Gen 1 は、異なるデータ ウェアハウスを単一の格納環境に結合します。 新しい世代のクエリ ツールを使用して、ペタバイト単位のデータを操作して、データを探索および分析できます。 詳細については、「Azure Data Lake Storage」を参照してください

  1. [Data >Get Data >From Azure >From Azure Data Lake Storage] を選択します

  2. Data Lake アカウントのアカウント名または URL Microsoft Azure入力Storageし、[OK] を選択します。

    例: swebhdfs://contoso.azuredatalake.net/

  3. 必要に応じて、[ページ サイズ (バイト単位 )] ボックスに値を入力 します。

Azure Data Explorer は、ログおよびテレメトリ データ用の高速でスケーラブルなデータ探索サービスです。 Web サイト、アプリケーション、IoT デバイスなど、さまざまなデータ ソースから大量の多様なデータを処理できます。 詳細については 、「Azure Data Explorer とは」を参照してください

  1. [Data > Get Data >From Azure >から Azure Data Explorer から取得] を選択します

  2. Azure データ エクスプローラー (Kusto) ダイアログ ボックスで、適切な値を入力します。

    各プロンプトには、プロセスを実行する場合に役立つ例が示されています。

適切なアクセス許可を持つ組織からデータセットをインポートするには、[Power BI データセット] ウィンドウからデータセットを選択し、新しいワークシートにピボットテーブルを作成します。

  1. [Data >Get Data > from Power BI (Microsoft) を選択します[Power BI] ウィンドウが表示されます。

  2. 多数のデータセットを使用できる場合は、[検索] ボックス を使用 します。 検索対象となるバージョンと環境のキーワード フィルターを表示するには、ボックスの横にある矢印を選択します。

  3. データセットを選択し、新しいワークシートにピボットテーブルを作成します。 詳細については、「ピボットテーブルとピボットグラフの概要」を参照してください。

詳細については、「Power BI データセットからピボットテーブルを 作成する」および「Power BIでのデータ管理エクスペリエンス」を参照Power BIヘルプOffice 365してください。

  1. [Data >Get Data > From Online Services > From SharePoint Online List ] を選択します

  2. [SharePointフォルダー ] ダイアログ ボックスで、ライブラリへの参照を含めSharePoint サイトのルート URL を入力し、ライブラリに移動します。

  3. [詳細] オプションを有効にする2.0 Beta SharePoint 実装を選択すると、[表示モード] を選択できます。[すべて] は、すべての列を [SharePoint

    List] から取得します。
    既定値   リストの既定のビューで設定された列SharePointします。

  4. 2.0 Beta の代わりに、1.0 を選択できます。これは、以前のバージョンのバージョンに対応SharePoint。

  1. [Data >Get Data > From Online Services from SharePoint Online List ] を選択します

  2. [Microsoft Exchange]ダイアログ ボックスで、メール アドレスを組織 #<@>@<形式で入力 C3.com

  3. 多数のオブジェクトがある場合は、[検索] ボックスを使用してオブジェクトを見つけるか、[表示オプション] と [更新] ボタンを使用してリストをフィルター処理します。

  4. ダイアログ ボックスの下部にある [ エラーのあるファイルを スキップする] チェック ボックスをオンまたはオフにします。

  5. [予定表]、[メール]、[会議出席依頼]、[連絡先]、および [タスク] の表を選択します

  6. 次のいずれかの操作を行います。

  • クエリを作成し、ワークシートに読み込むには、[読み込み] を>します

  • クエリを作成し、[データのインポート]ダイアログ ボックスを表示するには、[読み込み]>を選択します

  • クエリを作成し、Power Query エディターを起動するには、[データの変換] を選択します。

  1. 接続する 環境 を選択します。

  2. メニューで、[開発者向けリソース] 設定カスタマイズ>アイコン>選択します

  3. Instance Web API の値をコピー します。 

    注: 

  4. [Data >Get Data > From Online Services >From Dynamics 365 (オンライン) を選択します

  5. ダイアログ ボックスで、[基本] オプションを 選択し、CDS for Apps 接続の Web API URL を入力し 、[OK]をクリックします。

  6. [組織 アカウント] を選択します

    • Dataverse for Apps にアクセスするために使用する Microsoft Work または School アカウントを使用してサインインしていない場合は、[サインイン] を選択し、アカウントのユーザー名とパスワードを入力します。

  7. [Connect]を選択します

  8. [ナビゲーター ] ダイアログ で、取得するデータを選択します。

  9. データが正しいか確認し、[読み込 み]または [編集] を選択してPower Query エディター を開きます

  1. [Data > Get Data >From Online Services > Salesforce Objects ] を選択します。 [Salesforce オブジェクト] ダイアログ ボックスが表示されます。

  2. [実稼働] または [カスタム ] を 選択します。 [カスタム] を選択した場合は、カスタム インスタンスの URL を入力します。

  3. [リレーションシップ列を 含める] をオンまたはオフにします

  4. [OK] を選択します。

Salesforce レポートには、各レポートの最初の 2,000 行のみを取得する API 制限が設定されています。必要に応じて、Salesforce Objects コネクタを使用してこの制限を回避します。

  1. [Data > Get Data > From Online Services >Salesforce Reports ] を選択します。 [Salesforce レポート] ダイアログ ボックスが表示されます。

  2. [実稼働] または [カスタム ] を 選択します。 [カスタム] を選択した場合は、カスタム インスタンスの URL を入力します。

  3. [リレーションシップ列を 含める] をオンまたはオフにします

  4. [OK] を選択します。

Adobe Analytics コネクタの最新バージョンを使用している必要があります。 詳細については、「Adobe Analytics のConnect」を参照Power BI Desktop。

  1. [Data > Get Data >From Online Services > Adobe Analytics から] を選択します

  2. [続行] を選択します。 [Adobe Account] ダイアログ ボックスが表示されます。

  3. Adobe Analytics 組織アカウントでサインインし、[次へ]をConnect。

現在のブックのテーブル、名前付Excel動的配列からクエリを作成できます。 選択したデータが単純な範囲の場合は、テーブルに変換されます。 動的配列をインポートするには、新しいサブスクリプションMicrosoft 365必要があります。 動的配列の詳細については、「動的配列数式とスピル 配列の動作」を参照してください

  1. データ範囲内のいずれかのセルを選択します。

  2. [シートからデータ>] を選択します

  3. メッセージが表示されたら、[テーブルから] ダイアログ ボックスで [範囲の選択] ボタンを選択して、データ ソースとして使用する特定の範囲を選択できます。

    [テーブルから] ダイアログ ボックス

  4. テーブルまたはデータ範囲に列見出しがある場合は、[My table has headers ]を選択します。 見出しセルは、クエリの列名を定義するために使用されます。

  5. [OK] を選択します。

お使いのブラウザーではビデオがサポートされていません。

手順

  1. [Data >New Query >From Other Sources > From Web ] を選択します

  2. [Web から] ダイアログ ボックスで、Web ページの URL を入力し 、[OK]クリックします

    Power Query > Web から > URL の入力ダイアログ

    この場合は、http://en.wikipedia.org/wiki/UEFA_European_Football_Championship を使用します。

    Web ページでユーザーの資格情報が必要な場合:

    • [詳細設定]を選択し、[Access Web] ダイアログ ボックスで資格情報を入力します。

    • 保存を選択します。

  3. [OK] を選択します。

  4. [ナビゲーター ] ウィンドウで、次の操作を行います。

    [結果] などの[テーブル ビュー] を選択します


    Power Query > Web から > ナビゲーターのテーブル ビュー
    [Webビュー] を選択して、テーブルを Web ページとして表示します。

    Power Query > Web から > ナビゲーター > Web ビュー

  5. [読 み込み] を選択して、ワークシートにデータを読み込む。

Microsoft Query は長い間使い続け、人気があります。 多くの点で、Power Query の原動力です。 詳細については、「Microsoft Query を使用して外部データを取得する」を参照してください。

  1. [Data >Get Data > From Other Sources > Sharepoint List ] を選択します

  2. [Microsoft SharePoint リスト] ダイアログボックスで、サイトの URL SharePointします

    注: SharePoint リストに接続するとき、リストの URL ではなくサイトの URL を入力します。 [SharePoint へのアクセス] ダイアログ ボックスで、サイトを正しく認証するために、最も一般的な URL を選びます。 既定では、最も一般的な URL が選ばれています。

  3. [OK] を選択します。

  4. [Access SharePoint]ダイアログ ボックスで、資格情報オプションを選択します。

    • [匿名] は、SharePoint Server が資格情報を必要としていない場合に選びます。

      ExcelPower Query を Sharepoint リスト に接続Connectダイアログ

    • [Windows] は、SharePoint Server が Windows 資格情報を必要としている場合に選びます。

    • [組織アカウント] は、SharePoint Server が組織アカウントの資格情報を必要としている場合に選びます。

  5. [接続] を選びます。

  1. [Data >Get Data > From Other Sources > From OData Feed ] を選択します。 

  2. [OData フィード] ダイアログ ボックスで、OData フィードの URL を入力します。

  3. [OK] を選びます。

  4. OData フィードでユーザーの資格情報が必要な場合は、[OData フィードへのアクセス] ダイアログ ボックスで次の手順に従います。

    1. OData フィードで Windows 認証が必要な場合は、[Windows] を選びます。

    2. OData フィードでユーザー名とパスワードが必要な場合は、[基本] を選びます。

    3. OData フィードに Marketplace アカウント キーが必要な場合は、[Marketplace キー] を選択します。 [Get your Marketplace Account Key]を選択して、Marketplace OData フィードMicrosoft Azureサブスクライブできます。 [ODataフィードへのアクセス] ダイアログ Microsoft Azure Marketplace にサインアップすることもできます。

    4. OData フィードでフェデレーション アクセスの資格情報が必要な場合は [組織アカウント] をクリックします。 Windows Live ID の場合は、自分のアカウントにログインします。

    5. [保存] を選びます。

注: OData フィードへのインポートでは、JSON Light データ サービス形式がサポートされます。

Hadoop 分散ファイル システム (HDFS) は、テラバイトやペタバイト単位のデータを格納するように設計されています。 HDFS は、データ ファイルが分散されているクラスター内のコンピューター ノードを接続し、これらのデータ ファイルに 1 つのシームレスなファイル ストリームとしてアクセスできます。

  1. [Data > Get Data > From Other Sources > From Hadoop File (HDFS) を選択します

  2. [サーバー] ボックスにサーバーの名前を 入力 、[OK] を選択します

  1. [Data > Get Data > From Other Sources > Active Directory から] を選択します

  2. [Active Directory] ダイアログ ボックスに ドメインを 入力します。

  3. ドメインの[Active Directory ドメイン]ダイアログボックスで、[現在の資格情報を使用する] を選択するか、[代替資格情報を使用する] を選択し、[ユーザー名] と [パスワード]を入力します

  4. [Connect]を選択します

  5. 接続が成功したら、[ナビゲーター]ウィンドウを使用して Active Directory 内で使用できるすべてのドメインを参照し、ユーザー、アカウント、コンピューターなどの Active Directory 情報をドリルダウンします。

  1. [Data >Get Data > From Other Sources > From Microsoft Exchange] を選択します。 

  2. [Access an Exchange Server]ダイアログ ボックスで、[電子メール アドレス] と[パスワード] を入力します

  3. 保存を選択します。

  4. [Microsoft Exchange 自動検出サービス] ダイアログ ボックスで、[許可] を選択して、Exchange サービスが資格情報を信頼できるようにします。

  1. [Data >Get Data > From Other Sources > FROM ODBC ] を選択します。 

  2. [ODBC から] ダイアログ ボックスが表示されている場合は、データ ソース名 (DSN) を選択します

  3. 接続文字列を入力し、[OK] を選択します

  4. 次のダイアログ ボックスで、[既定] または [カスタム] から、[Windows]、または [データベース接続オプション] を選択し、資格情報を入力し、[既定] をConnect。

  5. [ナビゲーター ] ウィンドウで、接続するテーブルまたはクエリを選択し、[読み込み] または [編集]選択します

  1. [Data >Get Data > From Other Sources > FROM OLEDB ] を選択します。 

  2. [OLE DB から] ダイアログ ボックス に接続文字列を入力し、[OK] を選択します

  3. [OLEDB プロバイダー ] ダイアログで、[既定] または [カスタム] 、Windows、または [データベース接続] のオプションからを選択し、適切な資格情報を入力して、[Connect]を選択します

  4. [ナビゲーター ] ダイアログボックスで、接続するデータベースとテーブルまたはクエリを選択し、[読み込み] または [編集]選択します

重要:  Facebook データ コネクタに関する通知の提供が取りやめ   Facebook からデータをインポートして更新Excel、2020 年 4 月に動作を停止します。 それまでは Facebook Power Query (Get & Transform) コネクタを使用できますが、2020 年 4 月以降は Facebook に接続できず、エラー メッセージが表示されます。 予期しない結果を回避するために、Facebook コネクタを使用する既存の Power Query (Get & Transform) クエリをできるだけ早く変更または削除することをお勧めします。

注: Facebook に初めて接続する場合は、資格情報の入力を求める情報が表示されます。 Facebook アカウントを使用してサインインし、Power Query アプリケーションへのアクセスを許可します。 [このコネクタについて今後は警告を表示しない] オプションをクリックすると、今後プロンプトが表示されなくなります。

  1. [データ] タブで、[データ取り出し]、[オンライン サービスから]、[Facebook から] の順にクリックします。 [データの取り出し] ボタンが表示されない場合は、[新しいクエリ]、[その他のソースから]、[Facebook から] の順にクリックします。

  2. [Facebook] ダイアログ ボックスで、“Me”、ユーザー名、またはオブジェクト ID を使用して Facebook に接続します。

    注: Facebook のユーザー名はログイン メールとは異なります。

  3. [接続] ドロップダウン リストから接続するカテゴリを選びます。 たとえば、[友達] を選ぶと、Facebook の [友達] カテゴリで使用できるすべての情報にアクセスできます。

  4. [OK] をクリックします。

  5. 必要に応じて、[Facebook へのアクセス] ダイアログから [サインイン] をクリックし、Facebook 用のメール アドレスまたは電話番号とパスワードを入力します。 オプションをクリックしてログインしたままにすることもできます。 サインインが完了したら、[接続] をクリックします。

  6. 接続に成功すると、選んだカテゴリの情報が含まれるテーブルをプレビューできるようになります。 たとえば [友達] カテゴリを選ぶと、Power Query で Facebook の友達名ごとのテーブルが表示されます。

  7. [読み込み] または [編集] をクリックします。

空のクエリを作成できます。 データを入力していくつかのコマンドを試したり、Power Query からソース データを選択したりすることもできます。

  • 資格情報やプライバシーなどの設定を変更するには、[ホーム データソース]>を選択設定。 詳細については、「データ ソースの 設定とアクセス許可を管理する」を参照してください

  • 外部データ ソースをインポートするには、[ホーム] を選択し、[>ソース] を選択します。 このコマンドは、リボンの [データ]タブの [データの取得] Excel似ています。

  • 最近使用したソースをインポートするには、[ホーム]を選択>を選択します。 このコマンドは、リボンの[データ] タブの [最近使用したソース] Excel似ています。

2 つの外部データ ソースをマージするときに、2 つのテーブル間のリレーションシップを作成する 2 つのクエリを結合します。

詳細については、「クエリのマージ (Power Query)」と「複数のデータ ソースを結合する方法 (Power Query)」を参照してください。

2 つ以上のクエリを追加すると、両方のテーブルの列見出しの名前に基づいて、データがクエリに追加されます。 クエリに一致する列がない場合は、一致しない列に null 値が追加されます。 クエリは、選択された順序で追加されます。

詳細については、「クエリの追加 (Power Query)」を参照してください

Power Query アドインを使用して、外部データ ソースに接続し、高度なデータ分析を実行できます。 次のセクションでは、Web ページ、テキスト ファイル、データベース、オンライン サービス、Excel ファイル、テーブル、範囲など、データ ソースに接続する手順について説明します。

重要: Excel 2013 で Power Query を使用するには、その前にアクティブにする必要があります。[ファイルの選択] >オプション] > アドイン をクリックします。 下部の [管理 ] セクションで、ドロップダウン リストから [COM アドイン] オプションを選択し、[移動] を クリックします。 [Power Query] チェック ボックスを オンにし 、[OK] をクリックします。 Power Query リボンは自動的に表示されますが、表示されない場合は、Power Query リボンを閉じてExcel。

クエリ エディターの使い方

注: クエリ エディターは、Power Query を使用して新しいクエリを読み込み、編集、または作成 すると表示されます。 次のビデオは、Excel ブックからクエリを編集した後で表示される [クエリ エディター] ウィンドウを示します。 既存のブッククエリを読み込むか編集せずにクエリ エディターを表示するには、[Power Query]リボン タブの [外部データの取り込み] セクションで、[その他のソースから] >を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

Excel でクエリ エディターを表示する方法

  1. [Power Query] リボンタブで、[ファイルから] をクリック> CSVから]、または [テキストから]をクリックします

  2. [コンマ 区切り値の参照 ] ダイアログ ボックスで、クエリを実行するファイルのパスを参照または入力します。

  3. [開く] をクリックします。

注: CSV ファイルからデータをインポートする場合、列の名前やデータ型などの列区切り記号は Power Query によって自動的に検出されます。 たとえば、次の例の CSV ファイルをインポートすると、Power Query は自動的に、最初の行を列名として使用し、各列のデータ型を変更します。

サンプル CSV ファイル

CSV ファイルの画像

Power Query は、次のように、それぞれの列のデータ型を自動的に変更します。

  • 受注 ID を数値に変更

  • 受注日を日付に変更

  • カテゴリはテキスト (列の既定のデータ型) のまま

  • 製品名はテキスト (列の既定のデータ型) のまま

  • 売上高は数値に変更

クエリ エディターでは、Power Query によって FirstRowAsHeader ステップと ChangeType ステップが自動的に適用されます。 これらの自動アクションは、行を手動で 昇格し、各列 の種類を手動で変更する操作と同等です。

Power Query で列が自動的に検出された後、クエリ エディターを使用して Power Query の数式を記述することもできます。 次に例を示します。

= Csv.Document(File.Contents("C:\Examples\Products Categories and Orders.csv"),null,",",null,1252)

= Table.PromoteHeaders(Source)

= Table.TransformColumnTypes(FirstRowAsHeader,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

注:  クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 次のビデオは、Excel ブックからクエリを編集した後で Excel 2013 に表示される [クエリ エディター] ウィンドウを示します。 既存のブッククエリを読み込むか編集せずにクエリ エディターを表示するには、[Power Query]リボン タブの [外部データの取り込み] セクションで、[その他のソースから] >を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

Excel でクエリ エディターを表示する方法

  1. データ範囲内のセルを選択します。

  2. Power Query のリボン タブで、[ソース テーブル] をクリックします。

    Excel のデータ テーブルと接続する

  3. 範囲の選択が求められた場合、[ソース テーブル] ダイアログ ボックスでは、[範囲の選択] をクリックすると、データ ソースとして使用する特定の範囲を選択できます。

    [テーブルから] ダイアログ ボックス

  4. データの範囲に列見出しが含まれる場合は、[先頭行をテーブルの見出しとして使用する] をオンにすることができます。 範囲の見出しセルは、クエリの列名を設定するために使用されます。

  5. クエリ エディターで、[値の置換] をクリックします。

注: データ範囲が名前付き範囲として定義されている場合、あるいは Excel 表に入っている場合、Power Query は自動的に範囲全体を検出し、クエリ エディターに読み込みます。 クエリ エディターに読み込まれるとき、プレーン データは表に変換されます。

クエリ エディターを使用すると、Power Query 用の式を作成できます。

= Excel.CurrentWorkbook(){[Name="Table1"]}[Content]

クエリ エディターの数式例

注:  クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 次のビデオは、Excel ブックからクエリを編集した後で表示される [クエリ エディター] ウィンドウを示します。 既存のブッククエリを読み込むか編集せずにクエリ エディターを表示するには、[Power Query]リボン タブの [外部データの取り込み] セクションで、[その他のソースから] >を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

Excel でクエリ エディターを表示する方法

  1. Power Query のリボン タブで、[ファイルから]、[Excel から] の順にクリックします。

  2. [参照Excel] ダイアログボックスで、クエリを実行するファイルのパスを参照するか入力します。

  3. [開く] をクリックします。

    ソースのブックに名前付き範囲が含まれている場合、範囲の名前をデータ セットとして使用できます。

クエリ エディターを使用して、Power Query 用の式を作成することもできます。 次に例を示します。

= Excel.Workbook
 (File.Contents("C:\Example\Products and Orders.xlsx"))

注:  クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 次のビデオは、Excel ブックからクエリを編集した後で Excel 2013 に表示される [クエリ エディター] ウィンドウを示します。 既存のブッククエリを読み込むか編集せずにクエリ エディターを表示するには、[Power Query]リボン タブの [外部データの取り込み] セクションで、[その他のソースから] >を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

Excel でクエリ エディターを表示する方法

注: 特定の設定で以前の Excel ファイルや Access データベースからデータをインポートしようとすると、"Microsoft Access データベース エンジン (Microsoft.ACE.OLEDB.12.0 プロバイダー) は登録されていません" というエラーがローカル マシンに表示されます。 このエラーは、Office 2013 のみがインストールされているシステムで発生します。 このエラーを解決するには、次のリソースをダウンロードして、アクセスしようとしているデータ ソースを使用できるようにする必要があります。

  1. [Power Query] リボンをクリックして、[Web クエリ] をクリックします。

  2. [Web クエリ] ダイアログ ボックスで、Web ページの [URL] を入力し、[OK] をクリックします。

    Power Query > Web から > URL の入力ダイアログ

    この場合は、http://en.wikipedia.org/wiki/UEFA_European_Football_Championship を使用します。

    Web ページでユーザーの資格情報が必要な場合:

    • [Web コンテンツへのアクセス] ダイアログ ボックスで資格情報オプションをクリックし、認証値を入力します。

    • [保存] をクリックします。

  3. [OK] をクリックします。

  4. Power Query が Web ページを分析し、テーブル ビューで [ナビゲーター] ウィンドウを読み込みます。

    接続するテーブルがわかっている場合、一覧からクリックします。 この例では、Results テーブルを選択します。

    Power Query > Web から > ナビゲーターのテーブル ビュー

    それ以外の場合、Web ビューに切り替え、適切なテーブルを手動で選びます。 この場合、Results テーブルを選びました。

    Power Query > Web から > ナビゲーター > Web ビュー
  5. [読み込み] をクリックすると、Power Query によって選択した Web データが Excel に読み込まれます。

  1. [Power Query] リボン タブで、[データベースから]、[SQL Server データベースから] の順にクリックします。

    Power Query の [データベースから] オプション
  2. [Microsoft SQL データベース] ダイアログ ボックスの [サーバー名] ボックスで、接続先の SQL Server を指定します。 オプションで [データベース名] も指定できます。

  3. ネイティブ データベース クエリを使ってデータをインポートするには、[SQL ステートメント] ボックスにクエリを指定します。 詳しくは、ネイティブ データベース クエリを使ってデータベースからデータをインポートするをご覧ください。

    Power Query の [SQL Server データベース] 接続ダイアログ
  4. [OK] を選びます。

  5. SQL Server データベースに接続するための認証モードを選びます。

    Power Query の SQL Server の接続ログイン資格情報
    1. Windows:これは既定の選択です。 Windows 認証を使用して接続する場合は、この設定を選びます。

    2. [データベース]: SQL Server 認証を使用して接続する場合は、この設定を選びます。 この設定を選んだ後、ユーザー名とパスワードを指定して SQL Server インスタンスに接続します。

  6. 既定では [暗号化接続] チェック ボックスがオンになっており、Power Query とデータベース間の接続が暗号化されます。 接続に暗号化接続を使用しない場合は、このチェック ボックスをオフにして [接続] をクリックします。

    暗号化接続を使用して SQL Server との接続を確立しないと、暗号化されていない接続を使用することを確認するメッセージが表示されます。 メッセージで [OK] をクリックし、暗号化されていない接続を使用して接続します。

数式の例

クエリ エディターを使用して、Power Query 用の式を作成することもできます。

= Sql.Databases(".")
= Sql.Database(".","Contoso")

  1. リボンの[Power Query]タブをクリックし、[外部データの取り込み> ODBCから>を選択します

  2. [ODBC から] ダイアログ ボックスが表示されている場合は、データ ソース名 (DSN) を選択します

  3. 接続文字列を入力し、OK キーを 押します

  4. 次のダイアログ ボックスで、[既定] または [カスタム] から、[Windows]、または[データベース接続オプション] を選択し、資格情報を入力し、Connect キーを押します

  5. [ナビゲーター]ウィンドウで、接続するテーブルまたはクエリを選択し、[読み込み] または [編集]押します

  1. [Power Query] リボン タブ で、[データベースから] を選択 >Access データベースから] を選択します

    [データベースからデータを取得] ダイアログ

  2. [参照 ] ダイアログ ボックスで、ファイルをインポートまたはリンクするファイル URL を参照または入力します。

  3. [ナビゲーター] ダイアログの 手順に 従って、選択したテーブルまたはクエリに接続します。

  4. [読み込み] または [編集] をクリックします。

  1. [Power Query] リボン タブ で、[ファイルから] をクリック し> XML から ] をクリックします

    [ファイルから Power Query] ダイアログ
  2. [XML 参照から] ダイアログ ボックスで、ファイルをインポートまたはリンクするファイル URL を参照または入力します。

  3. [開く] をクリックします。

    接続が成功すると、[ナビゲーター] ウィンドウを使用して、XML ファイル内のアイテムのコレクションを表形式で参照およびプレビューできます。

クエリ エディターを使用して、Power Query 用の式を作成することもできます。 次に例を示します。

= Xml.Tables(File.Contents("C:\Downloads\XML Example.xml"))

注:  クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 次のビデオは、Excel ブックからクエリを編集した後で表示される [クエリ エディター] ウィンドウを示します。 既存のブッククエリを読み込むか編集せずにクエリ エディターを表示するには、[Power Query]リボン タブの [外部データの取り込み] セクションで、[その他のソースから] >を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

  1. [データ] タブの[外部データの取り込み] グループで、[その他のソースから] をクリックし、[Analysis Services から]をクリックします

    Excel のリボンの画像

    データ接続ウィザードが表示されます。 このウィザードには 3 つのウィンドウがあります。

    • データベース サーバーへの接続

    • [データベースとテーブル] を選択する

    • データ接続ファイルを保存して完了する

  2. [データベースサーバー Connect] ウィンドウの[サーバー名] ボックスに、OLAP データベース サーバーの名前を入力します。

    ヒント: 接続するオフライン キューブ ファイルの名前がわかっている場合は、完全なファイル パス、ファイル名、拡張子を入力できます。

  3. [ ログオン資格情報] で、次のいずれかの操作を行い、[次へ] を クリックします

    • 現在のユーザー名とパスワードWindowsするには、[Use Windows Authentication ]をクリックします

    • データベースのユーザー名とパスワードを入力するには、[以下のユーザー名とパスワードを使用する] をクリックし、[ユーザー名] にユーザー名を、[パスワード] ボックスにパスワードを入力します。

  4. [目的 のデータを含むデータベース の選択] ウィンドウで、データベースを選択し、[次へ] を クリックします

    データベース内の特定の キューブ に接続するには、特定のキューブConnectテーブルへのアクセスを選択し、一覧からキューブを選択します。

  5. [データ接続ファイルの保存と完了] ウィンドウの[ファイル名] ボックスで、必要に応じて既定のファイル名を変更します (省略可能)。

    [ 参照] をクリックして、[マイ データ ソース] の既定のファイルの場所を変更するか 既存のファイル名を確認します。

  6. [説明]、[表示名]、および [検索キーワード] ボックスに、ファイルの説明、表示名、および一般的な検索単語を入力します (すべて省略可能)。

  7. ピボットテーブルの更新時に接続ファイルが使用されるのを確認するには、[常にこのファイルを使用してこのデータを更新する] をクリックします

    このチェック ボックスをオンにすると、接続ファイルの更新は、その接続ファイルを使用しているすべてのブックで常に使用されます。

  8. [完了] をクリックして、データ接続ウィザードを閉じます。

  9. [データのインポート]ダイアログ ボックスの [ブックこのデータを表示する方法を選択する] で、次のいずれかの操作を行います。

    • ピボットテーブル レポートを作成するには、[ピボットテーブル レポート] をクリックします

    • ピボットテーブル レポートとピボットテーブル レポートをピボットグラフ、[ピボットテーブル レポートピボットグラフ] をクリックします

    • 選択した接続を後で使用するためにブックに保存するには、[接続の作成のみ] をクリックします。 このチェック ボックスをオンにすると、作成したキューブ関数を含む数式で接続が使用され、ピボットテーブル レポートを作成しない必要があります。

  10. [ データの場所] で、次のいずれかの操作を行います。

    • 既存のワークシートにピボットテーブル レポートを配置するには、[既存のワークシート] を選択し、ピボットテーブル レポートを検索するセル範囲の最初のセルのセル参照を入力します。

      [ダイアログ ボックスを折りたたむ]ボタンの画像 をクリックしてダイアログ ボックスを一時的に非表示にし、使用するワークシートの先頭セルを選び、[ダイアログの展開] を押 ボタン イメージ

  11. セル A1 から始まる新しいワークシートにピボットテーブル レポートを配置するには、[新しいワークシート] をクリックします

  12. 接続のプロパティを確認または変更するには、[プロパティ] をクリックし、[接続のプロパティ] ダイアログ ボックスで必要な変更を行い、[OK]をクリックします。

Analysis Services に接続するには、2 SQL Serverがあります。 Power Query またはデータ接続ウィザードを使用できます。 

詳細については、Connect Analysis Services データベース(インポート) の Office 2010 - 2013 SQL Server を参照してください。

  1. [Power Query] タブで 、[その他のソースから] をクリックし、[>クエリ] をクリックします

  2. クエリ エディターで、[詳細エディター] をクリックします

  3. 次のようにクエリ文字列を入力し、"C:\Users\Name\Desktop\JSONTest.js" を JSON ファイルのパスに置き換えます。

    let
    
        Source = Json.Document(File.Contents("C:\Users\Name\Desktop\JSONTest.json")),
        #"Converted to Table" = Record.ToTable(Source)
    
    in
    
        #"Converted to Table"
    

注:  Power Query を使用して Oracle データベースに接続するには、コンピューターに Oracle クライアント ソフトウェア v8.1.7 以降が必要です。 Oracle クライアント ソフトウェアをインストールするには、32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio (12.1.0.2.4) を使用して 32 ビット版 Oracle クライアントをインストールするか、64-bit ODAC 12c Release 4 (12.1.0.2.4) Xcopy for Windows x64 を使用して 64 ビット版の Oracle クライアントをインストールします。

  1. [Power Query] リボン タブで、[データベースから]、[Oracle データベースから] の順にクリックします。

    Power Query の [データベースから] オプション
  2. [Oracle データベース] ダイアログ ボックスの [サーバー名] で、接続先の Oracle サーバーを指定します。 SID が必要な場合は、“サーバー名/SID” の形式で指定できます。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを使ってデータベースからデータをインポートする」を参照してください。

  4. [OK] をクリックします。

  5. Oracle サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] をクリックします。

  1. [Power Query] リボン タブで、[その他のソースから] > [SharePoint] を選択します

    Power Query の [その他のソースからデータを取り込み] ダイアログ
  2. 表示された [Microsoft SharePoint リスト] ダイアログ ボックスで、[SharePoint サイトの URL を入力してください] に入力します。

    注: SharePoint リストに接続するとき、リストの URL ではなくサイトの URL を入力します。 [SharePoint へのアクセス] ダイアログ ボックスで、サイトを正しく認証するために、最も一般的な URL を選びます。 既定では、最も一般的な URL が選ばれています。

  3. 次に進むには [OK] を選びます。

  4. 表示された [SharePoint へのアクセス] ダイアログ ボックスで、資格情報のオプションを選択します。

    1. [匿名] は、SharePoint Server が資格情報を必要としていない場合に選びます。

    2. [Windows] は、SharePoint Server が Windows 資格情報を必要としている場合に選びます。

    3. [組織アカウント] は、SharePoint Server が組織アカウントの資格情報を必要としている場合に選びます。

  5. [接続] を選びます。

    ExcelPower Query を Sharepoint リスト に接続Connectダイアログ

  1. [Power Query] リボン タブで、[その他のソース から] を選択し、[OData フィード>を選択します

    Power Query の [その他のソースからデータを取り込み] ダイアログ
  2. [OData フィード] ダイアログ ボックスで、OData フィードの URL を入力します。

  3. [OK] を選びます。

  4. OData フィードでユーザーの資格情報が必要な場合は、[OData フィードへのアクセス] ダイアログ ボックスで次の手順に従います。

    1. OData フィードで Windows 認証が必要な場合は、[Windows] を選びます。

    2. OData フィードでユーザー名とパスワードが必要な場合は、[基本] を選びます。

    3. OData フィードに Marketplace アカウント キーが必要な場合は、[Marketplace キー] を選択します。 [Get your Marketplace Account Key]を 選択して、Marketplace OData フィード Microsoft Azure サブスクライブできます。 [OData フィードへのアクセス] Microsoft Azure Marketplace にサインアップすることもできます。

    4. OData フィードでフェデレーション アクセスの資格情報が必要な場合は [組織アカウント] をクリックします。 Windows Live ID の場合は、自分のアカウントにログインします。

    5. [保存] を選びます。

注: OData フィードへの接続では、JSON light データ サービス形式がサポートされています。

  1. [データ] タブをクリックし、[データの取り出し]、[その他のソースから]、[OLEDB から] の順にクリックします。 [データの取り出し] ボタンが表示されない場合、下のデータ接続ウィザードの手順に従ってください。

  2. [OLEDB から] ダイアログで、接続文字列を入力し、[OK] を押します。

  3. [OLEDB プロバイダー] ダイアログで、接続オプションとして [既定またはカスタム]、[ウィンドウ]、[データベース] のいずれかを選択し、資格情報を入力し、[接続] をクリックします。

  4. [ナビゲーター ] ダイアログで、接続するデータベースとテーブルまたはクエリを選択し、[読み込み] または [編集]押します

  5. Power Query エディターで、[閉じる]を押 &読み込みします

  1. [Power Query] リボン タブ で、[ データベース から] > MySQL Database から] をクリックします

    Power Query の [データベースから] オプション
  2. [MySQL データベース] ダイアログ ボックスの [サーバー名] で、接続先の MySQL データベース サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを使ってデータベースからデータをインポートする」を参照してください。

  4. [OK] をクリックします。

  5. MySQL サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] をクリックします。

  1. [Power Query] リボンタブで、[その他のソースから] > Microsoft から] をExchange。

    Power Query のデータ ソース
  2. [Access an Exchange Server (Exchange Server へのアクセス)] ダイアログ ボックスで、[電子メール アドレス] と [パスワード] を指定します。

  3. [保存] をクリックします。

  4. [Microsoft Exchange 自動検出サービス] ダイアログ ボックスで、[許可] を選択して、Exchange サービスが資格情報を信頼できるようにします。

重要:  Power Query アドインをダウンロードしてインストールしていることを確認します。

  1. [Power Query] リボン タブで、[その他のソースから]、[Active Directory から] の順にクリックします。

    Power Query の [その他のソースからデータを取り込み] ダイアログ

  2. Active Directory ダイアログ ボックスでドメインを入力します。

  3. ドメインの [Active Directory ドメイン] ダイアログ ボックスで、[現在の資格情報を使用する] または [代替の資格情報を使用する] をクリックします。 [代替資格情報認証を使用する] で、[ユーザー名]と [パスワード] を入力します

  4. [接続] をクリックします。

  5. 接続に成功すると、[ナビゲーター] ウィンドウを使用して、Active Directory 内のすべての使用可能なドメインの閲覧や、ユーザー、アカウント、コンピューターなどの Active Directory 情報へのドリルダウンを行うことができます。

警告: 

  • IBM DB2 データベースに接続するには、コンピューターに IBM DB2 データ サーバー ドライバーをインストールする必要があります (最小要件は 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 に接続したい場合は、追加のインストール手順が必要です。 IBM DB2 Data Server Driver の詳細については、Windows 8。

  1. [Power Query] リボン タブ で、[ データベース から] > IBM DB2 Database から] をクリックします

    Power Query の [データベースから] オプション
  2. [IBM DB2 データベース] ダイアログ ボックスの [サーバー名] で、接続先の IBM DB2 データベース サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを使ってデータベースからデータをインポートする」を参照してください。

  4. [OK] をクリックします。

  5. IBM DB2 サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] をクリックします。

注: Power Query で PostgreSQL に接続する前に、PostgreSQL 用の Ngpsql データ プロバイダーをコンピューターにインストールする必要があります。 お使いの Office バージョン (32 ビットまたは 64 ビット) に対応するドライバーを選びます。 詳細については、「使用している Office のバージョンを確認する方法」を参照してください。 コンピューターの構成に、デバイス上の最新バージョンの .NET に対応するプロバイダーが登録されていることを確認します。

  1. [Power Query] リボン タブで、[データベースから]、[PostgreSQL データベースから] の順に選びます。

    Power Query の [データベースから] オプション
  2. [PostgreSQL データベース] ダイアログボックスの [サーバー名] セクションで、接続する PostgreSQL データベース サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを使ってデータベースからデータをインポートする」を参照してください。

  4. [OK] を選びます。

  5. PostgreSQL サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] を選びます。

  1. [Https://web.powerapps.com/]に移動 https://web.powerapps.com/

  2. 接続する 環境 を選択します。

  3. メニューで、[開発者向けリソース] 設定カスタマイズ>アイコン>選択します

  4. Instance Web API の値をコピー します。 

    注: 

  5. [データ ] タブ を選択し 、[Get Data > From Online Services >Dynamics 365 (オンライン) から取得します

    • [データの取得] ボタンが表示しない場合は、[New Query > From Other Sources >From Dynamics 365 (オンライン) をクリックします

  6. ダイアログ ボックスで、[基本] オプションを 選択し、CDS for Apps 接続の Web API URL を入力し 、[OK]をクリックします。

  7. [組織 アカウント] を選択します

    • CDS for Apps へのアクセスに使用する Microsoft Work または School アカウントを使用してサインインしていない場合は、[サインイン] をクリックし、アカウントのユーザー名とパスワードを入力します。

  8. [接続] をクリックします。

  9. [ナビゲーター ] ダイアログ で、取得するデータを選択します。

  10. データをインポートする場合は、[読み込み] オプションを選択し、それ以外の場合は [編集] オプションを選択してPower Query エディター を開きます

    注:  Power Query エディターには、返されるデータを変更するための複数のオプションがあります。 たとえば、インポートする列がソース データに含まれる列よりも少ない場合があります。 その場合は、[ホーム]タブに移動し、[列>管理>列の選択] をクリックし、保持する列を選択し、[OK]をクリックします。 準備ができたら、[閉じる] をクリックし&読み込み] をクリックして、変更されたデータを Excel。

注: Teradata データベースに接続するには、コンピューター上のTeradata 用の .NET Data Providerが必要です。

  1. [Power Query] リボン タブ で、[ データベース から] > Teradata Database から] を選択します

    Power Query の [データベースから] オプション
  2. [Teradata データベース] ダイアログ ボックスの [サーバー名] で、接続先の Teradata サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを使ってデータベースからデータをインポートする」を参照してください。

  4. [OK] を選びます。

  5. Teradata サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [保存] をクリックします。

重要:  Facebook データ コネクタに関する通知の提供が取りやめ   Facebook からデータをインポートして更新すると、Excel 2020 年 4 月に動作が停止します。 それまでは Facebook Get & Transform (Power Query) コネクタを使用できますが、2020 年 4 月以降は Facebook に接続できず、エラー メッセージが表示されます。 予期しない結果を回避するために、Facebook コネクタを使用する既存の Get & Transform (Power Query) クエリをできるだけ早く変更または削除することをお勧めします。

注: Facebook に初めて接続する場合は、資格情報の入力を求める情報が表示されます。 Facebook アカウントを使用してサインインし、Power Query アプリケーションへのアクセスを許可します。 [このコネクタについて今後は警告を表示しない] オプションをクリックすると、今後プロンプトが表示されなくなります。

  1. [Power Query] リボン タブで、[その他のデータ ソース]、[Facebook から] の順にクリックします。

  2. [Facebook] ダイアログ ボックスで、“Me”、ユーザー名、またはオブジェクト ID を使用して Facebook に接続します。

    注: Facebook のユーザー名はログイン メールとは異なります。

  3. [接続] ドロップダウン リストから接続するカテゴリを選びます。 たとえば、[友達] を選ぶと、Facebook の [友達] カテゴリで使用できるすべての情報にアクセスできます。

  4. [OK] をクリックします。

  5. 必要に応じて、[Facebook へのアクセス] ダイアログから [サインイン] をクリックし、Facebook 用のメール アドレスまたは電話番号とパスワードを入力します。 オプションをクリックしてログインしたままにすることもできます。 サインインが完了したら、[接続] をクリックします。

  6. 接続に成功すると、選んだカテゴリの情報が含まれるテーブルをプレビューできるようになります。 たとえば [友達] カテゴリを選ぶと、Power Query で Facebook の友達名ごとのテーブルが表示されます。

  7. [読み込み] または [編集] をクリックします。

クエリ エディターを使用すると、Power Query 用の式を作成できます。

= Facebook.Graph("https://graph.facebook.com/v2.8/me/friends")

Facebook の数式が入力された Power Query エディター

注:  クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 次のビデオは、Excel ブックからクエリを編集した後で表示される [クエリ エディター] ウィンドウを示します。 既存のブッククエリを読み込むか編集せずにクエリ エディターを表示するには、[Power Query]リボン タブの [外部データの取り込み] セクションで、[その他のソースから] >を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

Excel でクエリ エディターを表示する方法

注: 

  • SAP SQL Anywhere データベースに接続するには、SAP SQL Anywhereドライバーがコンピューターにインストールされている必要があります。 Power Query のインストール (32 ビットまたは 64 ビット) と一致するドライバーを選択します。

  1. [POWER QUERY] リボン タブ、[From Database > From SAP Sybase SQL Anywhere] を選択します

    データベースから外部データを取り込む
  2. [Sybase データベース] ダイアログボックスの [サーバー名] ボックスで、接続する Sybase Serverを指定します。 オプションで [データベース名] も指定できます。

  3. ネイティブ データベース クエリを使ってデータをインポートするには、[SQL ステートメント] ボックスにクエリを指定します。 詳しくは、ネイティブ データベース クエリを使ってデータベースからデータをインポートするをご覧ください。

  4. [OK] をクリックします。

  5. 既定では、[ 接続の暗号化] チェック ボックスがオンになっています。Power Query は、単純な暗号化された接続を使用してデータベースに接続します。

  6. [接続] をクリックします。

Microsoft Azure Blob Storage は、画像、ビデオ、オーディオ、ドキュメントなど、大量の非構造化データを格納するためのサービスであり、HTTP または HTTPS を介して世界中のどこからでもアクセスできます。 Azure Blob Storage サービスの詳細については、「Blob Storage を使用する方法」を参照してください

  1. [Power Query] リボン タブ、[From Azure > From Microsoft Azure Blob Storage] を選択します

    Power Query の [Azure からのインポート] ダイアログ
  2. [BLOBMicrosoft AzureStorage] ダイアログ ボックスで、ストレージ アカウント Microsoft Azure または URL を入力し、[OK]をクリックします。

  3. BLOB ストレージ サービスに初めて接続する場合は、ストレージ アクセス キーの入力と保存を求められます。 [Microsoft Azure BLOB ストレージへのアクセス] ダイアログ ボックスで、[アカウント キー] ボックスにストレージ アクセス キーを入力して、[保存] をクリックします。

    注: ストレージ アクセス キーの取得が必要な場合は、[Microsoft Azure ポータル] で自分のストレージ アカウントを選び、ページの下部の [アクセス キーの管理] アイコンをクリックします。 プライマリ キーの右にあるコピー アイコンをクリックし、その値を [アカウント キー] ボックスに貼り付けます。

  4. [クエリ エディター] に、Microsoft Azure BLOB ストレージで使用できるすべてのコンテナーが一覧表示されます。 [ナビゲーター] でデータのインポート元のコンテナーを選び、[適用して閉じる] をクリックします。

  1. [Power Query] リボン タブで、[Azure から]、[Microsoft Azure HDInsight から] の順に選択します。

    Azure から外部データを取得する
  2. [HDInsightMicrosoft Azure ] ダイアログ ボックスで、[アカウント名] を入力し、[OK] をクリックします

  3. 次に、アカウント キーを入力し、[ をクリックConnect。

    注: キーの取得が必要な場合は、[Microsoft Azure ポータル] に戻り、自分のストレージ アカウントを選んで、ページの下部の [アクセス キーの管理] アイコンをクリックします。 プライマリ キーの右にあるコピー アイコンをクリックして、その値をウィザードに貼り付けます。

  4. [ナビゲーター] ダイアログでクラスター を選択 し、コンテンツ ファイルを見つけて選択します。

  5. [読み込み] をクリックして選択したテーブルを読み込むか、[編集] をクリックして追加のデータ フィルターと変換を実行してから読み込みを行います。

Power Query アドインを使用して、外部データ ソースに接続し、高度なデータ分析を実行できます。 次のセクションでは、Power Query を使用してデータ ソース (Web ページ、テキスト ファイル、データベース、オンライン サービス、Excel ファイル、テーブル、範囲) に接続する手順について説明します。

重要: 

  • Power Query アドインをダウンロード、インストール、およびアクティブ化 済みである必要があります。

  • Power Query アドイン をアクティブ 化するには、[ ファイル] > オプション ] > をクリックします。 下部の [管理 ] セクションで、ドロップダウン リストから [COM アドイン] オプションを選択し、[移動] を クリックします。 [Power Query] チェック ボックスを オンにし 、[OK] をクリックします。 Power Query リボンは自動的に表示されますが、表示されない場合は、Power Query リボンを閉じてExcel。

クエリ エディターの使い方

注: クエリ エディターは、Power Query を使用して新しいクエリを読み込み、編集、または作成 すると表示されます。 次のビデオは、Excel ブックからクエリを編集した後で表示される [クエリ エディター] ウィンドウを示します。 既存のブッククエリを読み込むか編集せずにクエリ エディターを表示するには、[Power Query]リボン タブの [外部データの取り込み] セクションで、[その他のソースから] >を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

Excel でクエリ エディターを表示する方法

  1. [Power Query] リボンタブで、[ファイルから] または [>から] をクリックします

  2. [コンマ 区切り値の参照 ] ダイアログ ボックスで、クエリを実行するファイルのパスを参照または入力します。

  3. [開く] をクリックします。

注: CSV ファイルからデータをインポートする場合、列の名前やデータ型などの列区切り記号は Power Query によって自動的に検出されます。 たとえば、次の例の CSV ファイルをインポートすると、Power Query は自動的に、最初の行を列名として使用し、各列のデータ型を変更します。

サンプル CSV ファイル

CSV ファイルの画像

Power Query は、次のように、それぞれの列のデータ型を自動的に変更します。

  • 受注 ID を数値に変更

  • 受注日を日付に変更

  • カテゴリはテキスト (列の既定のデータ型) のまま

  • 製品名はテキスト (列の既定のデータ型) のまま

  • 売上高は数値に変更

クエリ エディターでは、Power Query によって FirstRowAsHeader ステップと ChangeType ステップが自動的に適用されます。 これらの自動アクションは、行を手動で 昇格し、各列 の種類を手動で変更する操作と同等です。

Power Query で列が自動的に検出された後、クエリ エディターを使用して Power Query の数式を記述することもできます。 次に例を示します。

= Csv.Document(File.Contents("C:\Examples\Products Categories and Orders.csv"),null,",",null,1252)

= Table.PromoteHeaders(Source)

= Table.TransformColumnTypes(FirstRowAsHeader,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  1. データ範囲内のセルを選択します。

  2. Power Query のリボン タブで、[ソース テーブル] をクリックします。

    Excel のデータ テーブルと接続する

  3. 範囲の選択が求められた場合、[ソース テーブル] ダイアログ ボックスでは、[範囲の選択] をクリックすると、データ ソースとして使用する特定の範囲を選択できます。

    [テーブルから] ダイアログ ボックス

  4. データの範囲に列見出しが含まれる場合は、[先頭行をテーブルの見出しとして使用する] をオンにすることができます。 範囲の見出しセルは、クエリの列名を設定するために使用されます。

  5. クエリ エディターで、[値の置換] をクリックします。

注: データ範囲が名前付き範囲として定義されている場合、あるいは Excel 表に入っている場合、Power Query は自動的に範囲全体を検出し、クエリ エディターに読み込みます。 クエリ エディターに読み込まれるとき、プレーン データは表に変換されます。

注:  クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 次のビデオは、Excel ブックからクエリを編集した後で表示される [クエリ エディター] ウィンドウを示します。 既存のブッククエリを読み込むか編集せずにクエリ エディターを表示するには、[Power Query]リボン タブの [外部データの取り込み] セクションで、[その他のソースから] >を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

Excel でクエリ エディターを表示する方法

クエリ エディターを使用すると、Power Query 用の式を作成できます。

= Excel.CurrentWorkbook(){[Name="Table1"]}[Content]

クエリ エディターの数式例

  1. Power Query のリボン タブで、[ファイルから]、[Excel から] の順にクリックします。

  2. [参照Excel] ダイアログボックスで、クエリを実行するファイルのパスを参照するか入力します。

  3. [開く] をクリックします。

    ソースのブックに名前付き範囲が含まれている場合、範囲の名前をデータ セットとして使用できます。

クエリ エディターを使用して、Power Query 用の式を作成することもできます。 次に例を示します。

= Excel.Workbook
 (File.Contents("C:\Example\Products and Orders.xlsx"))

注:  クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 次のビデオは、Excel ブックからクエリを編集した後で Excel 2013 に表示される [クエリ エディター] ウィンドウを示します。 既存のブッククエリを読み込むか編集せずにクエリ エディターを表示するには、[Power Query]リボン タブの [外部データの取り込み] セクションで、[その他のソースから] >を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

Excel でクエリ エディターを表示する方法

  1. [Power Query] リボンをクリックして、[Web クエリ] をクリックします。

  2. [Web クエリ] ダイアログ ボックスで、Web ページの [URL] を入力し、[OK] をクリックします。

    Power Query > Web から > URL の入力ダイアログ

    この場合は、http://en.wikipedia.org/wiki/UEFA_European_Football_Championship を使用します。

    Web ページでユーザーの資格情報が必要な場合:

    • [Web コンテンツへのアクセス] ダイアログ ボックスで資格情報オプションをクリックし、認証値を入力します。

    • [保存] をクリックします。

  3. [OK] をクリックします。

  4. Power Query が Web ページを分析し、テーブル ビューで [ナビゲーター] ウィンドウを読み込みます。

    接続するテーブルがわかっている場合、一覧からクリックします。 この例では、Results テーブルを選択します。

    Power Query > Web から > ナビゲーターのテーブル ビュー

    それ以外の場合、Web ビューに切り替え、適切なテーブルを手動で選びます。 この場合、Results テーブルを選びました。

    Power Query > Web から > ナビゲーター > Web ビュー
  5. [読み込み] をクリックすると、Power Query によって選択した Web データが Excel に読み込まれます。

  1. [Power Query] リボン タブで、[データベースから]、[SQL Server データベースから] の順にクリックします。

    Power Query の [データベースから] オプション
  2. [Microsoft SQL データベース] ダイアログ ボックスの [サーバー名] ボックスで、接続先の SQL Server を指定します。 オプションで [データベース名] も指定できます。

  3. ネイティブ データベース クエリを使ってデータをインポートするには、[SQL ステートメント] ボックスにクエリを指定します。 詳しくは、ネイティブ データベース クエリを使ってデータベースからデータをインポートするをご覧ください。

    Power Query の [SQL Server データベース] 接続ダイアログ
  4. [OK] を選びます。

  5. SQL Server データベースに接続するための認証モードを選びます。

    Power Query の SQL Server の接続ログイン資格情報
    1. Windows:これは既定の選択です。 Windows 認証を使用して接続する場合は、この設定を選びます。

    2. [データベース]: SQL Server 認証を使用して接続する場合は、この設定を選びます。 この設定を選んだ後、ユーザー名とパスワードを指定して SQL Server インスタンスに接続します。

  6. 既定では [暗号化接続] チェック ボックスがオンになっており、Power Query とデータベース間の接続が暗号化されます。 接続に暗号化接続を使用しない場合は、このチェック ボックスをオフにして [接続] をクリックします。

    暗号化接続を使用して SQL Server との接続を確立しないと、暗号化されていない接続を使用することを確認するメッセージが表示されます。 メッセージで [OK] をクリックし、暗号化されていない接続を使用して接続します。

数式の例

クエリ エディターを使用して、Power Query 用の式を作成することもできます。

= Sql.Databases(".")
= Sql.Database(".","Contoso")

  1. リボンの [Power Query] タブをクリックし 、[ODBC から他のソース> 外部 データの> を選択します

  2. [ODBC から] ダイアログ ボックスが表示されている場合は、データ ソース名 (DSN) を選択します

  3. 接続文字列を入力し、OK キーを 押します

  4. 次のダイアログ ボックスで、[既定] または [カスタム] または[Windows]、または [データベース接続オプション] を選択し、資格情報を入力し、Connect キーを押します

  5. [ナビゲーター]ウィンドウで、接続するテーブルまたはクエリを選択し、[読み込み] または [編集]押します

  1. [Power Query] リボン タブ で、[データベースから] を選択 、[> から] を選択します

    [データベースからデータを取得] ダイアログ

  2. [参照 ] ダイアログ ボックスで、ファイルをインポートまたはリンクするファイル URL を参照または入力します。

  3. [ナビゲーター] ダイアログの 手順に 従って、選択したテーブルまたはクエリに接続します。

  4. [読み込み] または [編集] をクリックします。

  1. [Power Query] リボン タブ で、[ファイルから] をクリック し> XML から ] をクリックします

    [ファイルから Power Query] ダイアログ
  2. [XML 参照から] ダイアログ ボックスで、ファイルをインポートまたはリンクするファイル URL を参照または入力します。

  3. [開く] をクリックします。

    接続が成功すると、[ナビゲーター] ウィンドウを使用して、XML ファイル内のアイテムのコレクションを表形式で参照およびプレビューできます。

クエリ エディターを使用して、Power Query 用の式を作成することもできます。 次に例を示します。

= Xml.Tables(File.Contents("C:\Downloads\XML Example.xml"))

注:  クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 次のビデオは、Excel ブックからクエリを編集した後で表示される [クエリ エディター] ウィンドウを示します。 既存のブッククエリを読み込むか編集せずにクエリ エディターを表示するには、[Power Query]リボン タブの [外部データの取り込み] セクションで、[その他のソースから] >を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

  1. [データ] タブの[外部データの取り込み] グループで、[その他のソースから] をクリックし、[Analysis Services から]をクリックします

    Excel のリボンの画像

    データ接続ウィザードが表示されます。 このウィザードには 3 つのウィンドウがあります。

    • データベース サーバーへの接続

    • [データベースとテーブル] を選択する

    • データ接続ファイルを保存して完了する

  2. [データベースサーバー Connect] ウィンドウの[サーバー名] ボックスに、OLAP データベース サーバーの名前を入力します。

    ヒント: 接続するオフライン キューブ ファイルの名前がわかっている場合は、完全なファイル パス、ファイル名、拡張子を入力できます。

  3. [ ログオン資格情報] で、次のいずれかの操作を行い、[次へ] を クリックします

    • 現在のユーザー名とパスワードWindowsするには、[Use Windows Authentication ]をクリックします

    • データベースのユーザー名とパスワードを入力するには、[以下のユーザー名とパスワードを使用する] をクリックし、[ユーザー名] にユーザー名を、[パスワード] ボックスにパスワードを入力します。

  4. [目的 のデータを含むデータベース の選択] ウィンドウで、データベースを選択し、[次へ] を クリックします

    データベース内の特定の キューブ に接続するには、特定のキューブまたはテーブルConnectを選択し、一覧からキューブを選択します。

  5. [データ接続ファイルの保存と完了] ウィンドウの[ファイル名] ボックスで、必要に応じて既定のファイル名を変更します (省略可能)。

    [ 参照] をクリックして、[マイ データ ソース] の既定のファイルの場所を変更するか 既存のファイル名を確認します。

  6. [説明]、[表示名]、および [検索キーワード] ボックスに、ファイルの説明、表示名、および一般的な検索単語を入力します (すべて省略可能)。

  7. ピボットテーブルの更新時に接続ファイルが使用されるのを確認するには、[常にこのファイルを使用してこのデータを更新する] をクリックします

    このチェック ボックスをオンにすると、接続ファイルの更新は、その接続ファイルを使用しているすべてのブックで常に使用されます。

  8. [完了] をクリックして、データ接続ウィザードを閉じます。

  9. [データのインポート]ダイアログ ボックスの [ブックこのデータを表示する方法を選択する] で、次のいずれかの操作を行います。

    • ピボットテーブル レポートを作成するには、[ピボットテーブル レポート] をクリックします

    • ピボットテーブル レポートとピボットテーブル レポートを作成ピボットグラフ、[ピボットテーブル レポート]ピボットグラフ] をクリックします

    • 選択した接続を後で使用するためにブックに保存するには、[接続の作成のみ] をクリックします。 このチェック ボックスをオンにすると、作成したキューブ関数を含む数式で接続が使用され、ピボットテーブル レポートを作成しない必要があります。

  10. [ データの場所] で、次のいずれかの操作を行います。

    • 既存のワークシートにピボットテーブル レポートを配置するには、[既存のワークシート] を選択し、ピボットテーブル レポートを検索するセル範囲の最初のセルのセル参照を入力します。

      [ダイアログ ボックスを折りたたむ]ボタンの画像 をクリックしてダイアログ ボックスを一時的に非表示にし、使用するワークシートの先頭セルを選び、[ダイアログボックスの展開] キーを押 ボタン イメージ

  11. セル A1 から始まる新しいワークシートにピボットテーブル レポートを配置するには、[新しいワークシート] をクリックします

  12. 接続のプロパティを確認または変更するには、[プロパティ] をクリックし、[接続のプロパティ] ダイアログ ボックスで必要な変更を行い、[OK]をクリックします。

Analysis Services に接続するには、2 SQL Serverがあります。 Power Query またはデータ接続ウィザードを使用できます。 

詳細については、Connect Analysis Services データベース (インポート) の [Office SQL Server 2010 - 2013]タブを参照してください。

  1. [Power Query] タブで 、[その他のソースから] をクリックし、[>クエリ] をクリックします

  2. クエリ エディターで、[詳細エディター] をクリックします

  3. 次のようにクエリ文字列を入力し、"C:\Users\Name\Desktop\JSONTest.js" を JSON ファイルのパスに置き換えます。

    let
    
        Source = Json.Document(File.Contents("C:\Users\Name\Desktop\JSONTest.json")),
        #"Converted to Table" = Record.ToTable(Source)
    
    in
    
        #"Converted to Table"
    

注:  Power Query を使用して Oracle データベースに接続するには、コンピューターに Oracle クライアント ソフトウェア v8.1.7 以降が必要です。 Oracle クライアント ソフトウェアをインストールするには、32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio (12.1.0.2.4) を使用して 32 ビット版 Oracle クライアントをインストールするか、64-bit ODAC 12c Release 4 (12.1.0.2.4) Xcopy for Windows x64 を使用して 64 ビット版の Oracle クライアントをインストールします。

  1. [Power Query] リボン タブで、[データベースから]、[Oracle データベースから] の順にクリックします。

    Power Query の [データベースから] オプション
  2. [Oracle データベース] ダイアログ ボックスの [サーバー名] で、接続先の Oracle サーバーを指定します。 SID が必要な場合は、“サーバー名/SID” の形式で指定できます。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを使ってデータベースからデータをインポートする」を参照してください。

  4. [OK] をクリックします。

  5. Oracle サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] をクリックします。

  1. [Power Query] リボン タブで、[その他のソースから] > [SharePoint] を選択します

    Power Query の [その他のソースからデータを取り込み] ダイアログ
  2. 表示された [Microsoft SharePoint リスト] ダイアログ ボックスで、[SharePoint サイトの URL を入力してください] に入力します。

    注: SharePoint リストに接続するとき、リストの URL ではなくサイトの URL を入力します。 [SharePoint へのアクセス] ダイアログ ボックスで、サイトを正しく認証するために、最も一般的な URL を選びます。 既定では、最も一般的な URL が選ばれています。

  3. 次に進むには [OK] を選びます。

  4. 表示された [SharePoint へのアクセス] ダイアログ ボックスで、資格情報のオプションを選択します。

    1. [匿名] は、SharePoint Server が資格情報を必要としていない場合に選びます。

    2. [Windows] は、SharePoint Server が Windows 資格情報を必要としている場合に選びます。

    3. [組織アカウント] は、SharePoint Server が組織アカウントの資格情報を必要としている場合に選びます。

  5. [接続] を選びます。

    ExcelPower Query を Sharepoint リスト に接続Connectダイアログ

  1. [Power Query] リボン タブで 、[その 他のソース から] > OData フィードから] を選択します

    Power Query の [その他のソースからデータを取り込み] ダイアログ
  2. [OData フィード] ダイアログ ボックスで、OData フィードの URL を入力します。

  3. [OK] を選びます。

  4. OData フィードでユーザーの資格情報が必要な場合は、[OData フィードへのアクセス] ダイアログ ボックスで次の手順に従います。

    1. OData フィードで Windows 認証が必要な場合は、[Windows] を選びます。

    2. OData フィードでユーザー名とパスワードが必要な場合は、[基本] を選びます。

    3. OData フィードに Marketplace アカウント キーが必要な場合は、[Marketplace キー] を選択します。 [Get your Marketplace Account Key]を 選択して、Marketplace OData フィード Microsoft Azure サブスクライブできます。 [OData フィードへのアクセス] Microsoft Azure Marketplace にサインアップすることもできます。

    4. OData フィードでフェデレーション アクセスの資格情報が必要な場合は [組織アカウント] をクリックします。 Windows Live ID の場合は、自分のアカウントにログインします。

    5. [保存] を選びます。

注: OData フィードへの接続では、JSON light データ サービス形式がサポートされています。

  1. [データ] タブをクリックし、[データの取り出し]、[その他のソースから]、[OLEDB から] の順にクリックします。 [データの取り出し] ボタンが表示されない場合、下のデータ接続ウィザードの手順に従ってください。

  2. [OLEDB から] ダイアログで、接続文字列を入力し、[OK] を押します。

  3. [OLEDB プロバイダー] ダイアログで、接続オプションとして [既定またはカスタム]、[ウィンドウ]、[データベース] のいずれかを選択し、資格情報を入力し、[接続] をクリックします。

  4. [ナビゲーター ] ダイアログで、接続するデータベースとテーブルまたはクエリを選択し、[読み込み] または [編集]押します

  5. Power Query エディターで、[閉じる]を押 &読み込む

  1. [Power Query] リボン タブ で、[ データベース から] > MySQL Database から] をクリックします

    Power Query の [データベースから] オプション
  2. [MySQL データベース] ダイアログ ボックスの [サーバー名] で、接続先の MySQL データベース サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを使ってデータベースからデータをインポートする」を参照してください。

  4. [OK] をクリックします。

  5. MySQL サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] をクリックします。

  1. [Power Query] リボンタブで、[その他のソースから] > Microsoft から] をExchange。

    Power Query のデータ ソース
  2. [Access an Exchange Server (Exchange Server へのアクセス)] ダイアログ ボックスで、[電子メール アドレス] と [パスワード] を指定します。

  3. [保存] をクリックします。

  4. [Microsoft Exchange 自動検出サービス] ダイアログ ボックスで、[許可] を選択して、Exchange サービスが資格情報を信頼できるようにします。

重要:  Power Query アドインをダウンロードしてインストールしていることを確認します。

  1. [Power Query] リボン タブで、[その他のソースから]、[Active Directory から] の順にクリックします。

    Power Query の [その他のソースからデータを取り込み] ダイアログ

  2. Active Directory ダイアログ ボックスでドメインを入力します。

  3. ドメインの [Active Directory ドメイン] ダイアログ ボックスで、[現在の資格情報を使用する] または [代替の資格情報を使用する] をクリックします。 [代替の資格情報を使用する] 認証の場合は、[ユーザー名] と [パスワード] を入力します。

  4. [接続] をクリックします。

  5. 接続に成功すると、[ナビゲーター] ウィンドウを使用して、Active Directory 内のすべての使用可能なドメインの閲覧や、ユーザー、アカウント、コンピューターなどの Active Directory 情報へのドリルダウンを行うことができます。

警告: 

  • IBM DB2 データベースに接続するには、コンピューターに IBM DB2 データ サーバー ドライバーをインストールする必要があります (最小要件は 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 に接続したい場合は、追加のインストール手順が必要です。 IBM DB2 Data Server Driver の詳細については、Windows 8。.

  1. [Power Query] リボン タブ で、[ データベース から] > IBM DB2 Database から] をクリックします

    Power Query の [データベースから] オプション
  2. [IBM DB2 データベース] ダイアログ ボックスの [サーバー名] で、接続先の IBM DB2 データベース サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを使ってデータベースからデータをインポートする」を参照してください。

  4. [OK] をクリックします。

  5. IBM DB2 サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] をクリックします。

注: Power Query で PostgreSQL に接続する前に、PostgreSQL 用の Ngpsql データ プロバイダーをコンピューターにインストールする必要があります。 お使いの Office バージョン (32 ビットまたは 64 ビット) に対応するドライバーを選びます。 詳細については、「使用している Office のバージョンを確認する方法」を参照してください。 コンピューターの構成に、デバイス上の最新バージョンの .NET に対応するプロバイダーが登録されていることを確認します。

  1. [Power Query] リボン タブで、[データベースから]、[PostgreSQL データベースから] の順に選びます。

    Power Query の [データベースから] オプション
  2. [PostgreSQL データベース] ダイアログボックスの [サーバー名] セクションで、接続する PostgreSQL データベース サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを使ってデータベースからデータをインポートする」を参照してください。

  4. [OK] を選びます。

  5. PostgreSQL サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [接続] を選びます。

  1. [Https://web.powerapps.com/]に移動 https://web.powerapps.com/

  2. 接続する 環境 を選択します。

  3. メニューで、[開発者向けリソース] 設定カスタマイズ>アイコン>選択します

  4. Instance Web API の値をコピー します。 

    注: 

  5. [データ ] タブを 選択し 、[Get Data >From Online Services >Dynamics 365 (オンライン) から取得します

    • [データの取得] ボタンが表示しない場合は、[New Query > From Other Sources >From Dynamics 365 (オンライン)をクリックします。

  6. ダイアログ ボックスで、[基本] オプションを 選択し、CDS for Apps 接続の Web API URL を入力し 、[OK]をクリックします。

  7. [組織 アカウント] を選択します

    • CDS for Apps へのアクセスに使用する Microsoft Work または School アカウントを使用してサインインしていない場合は、[サインイン] をクリックし、アカウントのユーザー名とパスワードを入力します。

  8. [接続] をクリックします。

  9. [ナビゲーター ] ダイアログ で、取得するデータを選択します。

  10. データをインポートする場合は、[読み込み] オプションを選択し、それ以外の場合は [編集] オプションを選択してPower Query エディター を開きます

    注:  Power Query エディターには、返されるデータを変更するための複数のオプションがあります。 たとえば、インポートする列がソース データに含まれる列よりも少ない場合があります。 その場合は、[ホーム]タブに移動し、[列>管理>列の選択] をクリックし、保持する列を選択し、[OK]をクリックします。 準備ができたら、[閉じる] をクリックし&読み込み] をクリックして、変更されたデータを Excel。

注: Teradata データベースに接続するには、コンピューター上のTeradata 用の .NET Data Providerが必要です。

  1. [Power Query] リボン タブ で、[ データベース から] > Teradata Database から] を選択します

    Power Query の [データベースから] オプション
  2. [Teradata データベース] ダイアログ ボックスの [サーバー名] で、接続先の Teradata サーバーを指定します。

  3. ネイティブ データベース クエリを使ってデータをインポートする場合は、[SQL ステートメント] ボックスにクエリを指定します。 詳細については、「ネイティブ データベース クエリを使ってデータベースからデータをインポートする」を参照してください。

  4. [OK] を選びます。

  5. Teradata サーバーでデータベース ユーザーの資格情報が必要な場合:

    1. [データベースへのアクセス] ダイアログ ボックスで、ユーザー名とパスワードを入力します。

    2. [保存] をクリックします。

重要:  Facebook データ コネクタに関する通知の提供が取りやめ   Facebook からデータをインポートして更新すると、Excel 2020 年 4 月に動作が停止します。 それまでは Facebook Get & Transform (Power Query) コネクタを使用できますが、2020 年 4 月以降は Facebook に接続できず、エラー メッセージが表示されます。 予期しない結果を回避するために、Facebook コネクタを使用する既存の Get & Transform (Power Query) クエリをできるだけ早く変更または削除することをお勧めします。

注: Facebook に初めて接続する場合は、資格情報の入力を求める情報が表示されます。 Facebook アカウントを使用してサインインし、Power Query アプリケーションへのアクセスを許可します。 [このコネクタについて今後は警告を表示しない] オプションをクリックすると、今後プロンプトが表示されなくなります。

  1. [Power Query] リボン タブで、[その他のデータ ソース]、[Facebook から] の順にクリックします。

  2. [Facebook] ダイアログ ボックスで、“Me”、ユーザー名、またはオブジェクト ID を使用して Facebook に接続します。

    注: Facebook のユーザー名はログイン メールとは異なります。

  3. [接続] ドロップダウン リストから接続するカテゴリを選びます。 たとえば、[友達] を選ぶと、Facebook の [友達] カテゴリで使用できるすべての情報にアクセスできます。

  4. [OK] をクリックします。

  5. 必要に応じて、[Facebook へのアクセス] ダイアログから [サインイン] をクリックし、Facebook 用のメール アドレスまたは電話番号とパスワードを入力します。 オプションをクリックしてログインしたままにすることもできます。 サインインが完了したら、[接続] をクリックします。

  6. 接続に成功すると、選んだカテゴリの情報が含まれるテーブルをプレビューできるようになります。 たとえば [友達] カテゴリを選ぶと、Power Query で Facebook の友達名ごとのテーブルが表示されます。

  7. [読み込み] または [編集] をクリックします。

クエリ エディターを使用すると、Power Query 用の式を作成できます。

= Facebook.Graph("https://graph.facebook.com/v2.8/me/friends")

Facebook の数式が入力された Power Query エディター

注:  クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 次のビデオは、Excel ブックからクエリを編集した後で表示される [クエリ エディター] ウィンドウを示します。 既存のブッククエリを読み込むか編集せずにクエリ エディターを表示するには、[Power Query]リボン タブの [外部データの取り込み] セクションで、[その他のソースから] >を選択します。 次のビデオは、クエリ エディターを表示する 1 つの方法を示します。

Excel でクエリ エディターを表示する方法

注: 

  • SAP SQL Anywhere データベースに接続するには、SAP SQL Anywhereドライバーがコンピューターにインストールされている必要があります。 Power Query のインストール (32 ビットまたは 64 ビット) と一致するドライバーを選択します。

  1. [POWER QUERY] リボン タブ、[From Database > From SAP Sybase SQL Anywhere] を選択します

    データベースから外部データを取り込む
  2. [Sybase データベース] ダイアログボックスの [サーバー名] ボックスで、接続する Sybase Serverを指定します。 オプションで [データベース名] も指定できます。

  3. ネイティブ データベース クエリを使ってデータをインポートするには、[SQL ステートメント] ボックスにクエリを指定します。 詳しくは、ネイティブ データベース クエリを使ってデータベースからデータをインポートするをご覧ください。

  4. [OK] をクリックします。

  5. 既定では、[ 接続の暗号化] チェック ボックスがオンになっています。Power Query は、単純な暗号化された接続を使用してデータベースに接続します。

  6. [接続] をクリックします。

Microsoft Azure Blob Storage は、画像、ビデオ、オーディオ、ドキュメントなどの大量の非構造化データを格納するためのサービスであり、HTTP または HTTPS を介して世界中のどこからでもアクセスできます。 Azure Blob Storage サービスの詳細については、「Blob Storage を使用する方法」を参照してください

  1. [Power Query] リボン タブ、[From Azure > From Microsoft Azure Blob Storage] を選択します

    Power Query の [Azure からのインポート] ダイアログ
  2. [BLOBMicrosoft AzureStorage] ダイアログ ボックスで、ストレージ アカウント Microsoft Azure または URL を入力し、[OK]をクリックします。

  3. BLOB ストレージ サービスに初めて接続する場合は、ストレージ アクセス キーの入力と保存を求められます。 [Microsoft Azure BLOB ストレージへのアクセス] ダイアログ ボックスで、[アカウント キー] ボックスにストレージ アクセス キーを入力して、[保存] をクリックします。

    注: ストレージ アクセス キーの取得が必要な場合は、[Microsoft Azure ポータル] で自分のストレージ アカウントを選び、ページの下部の [アクセス キーの管理] アイコンをクリックします。 プライマリ キーの右にあるコピー アイコンをクリックし、その値を [アカウント キー] ボックスに貼り付けます。

  4. [クエリ エディター] に、Microsoft Azure BLOB ストレージで使用できるすべてのコンテナーが一覧表示されます。 [ナビゲーター] でデータのインポート元のコンテナーを選び、[適用して閉じる] をクリックします。

  1. [Power Query] リボン タブで、[Azure から]、[Microsoft Azure HDInsight から] の順に選択します。

    Azure から外部データを取得する
  2. [HDInsightMicrosoft Azure ] ダイアログ ボックスで、[アカウント名] を入力し、[OK] をクリックします

  3. 次に、アカウント キーを入力し、[ をクリックConnect。

    注: キーの取得が必要な場合は、[Microsoft Azure ポータル] に戻り、自分のストレージ アカウントを選んで、ページの下部の [アクセス キーの管理] アイコンをクリックします。 プライマリ キーの右にあるコピー アイコンをクリックして、その値をウィザードに貼り付けます。

  4. [ナビゲーター] ダイアログでクラスター を選択 し、コンテンツ ファイルを見つけて選択します。

  5. [読み込み] をクリックして選択したテーブルを読み込むか、[編集] をクリックして追加のデータ フィルターと変換を実行してから読み込みを行います。

注: HDInsight には既定の Hive テーブルがHiveSampleData.txt、Power Query を使用してデータをインポートする方法を学習Excel使用できます。 HDInsight からデータをインポートする方法の詳細なガイドについては、「Power Query を使用して HDInsight のデータをConnect ExcelするMicrosoft Azure方法」を参照してください

Power Query は 2007 年Excelできません。 ただし、外部データ ソースに接続できます。 このエクスペリエンスは、Power Query の取得と変換のエクスペリエンスほど堅牢ではないことにご注意ください。 参照:統合された取得と変換

データ接続ウィザード

手順 1: 別のブックとの接続を作成する

  1. [データ] タブで、[接続] をクリックします。

    Connections

  2. [ブックの 接続] ダイアログ ボックス で、[追加] を クリックします

  3. [既存の接続] ダイアログ ボックスの下部で [参照] をクリックします。

  4. ブックを見つけて、[開く] をクリックします。

  5. [表の選択] ダイアログ ボックスで表 (ワークシート) を選び、[OK] をクリックします。

    注: 

    • ワークシートは、[表の選択] ダイアログ ボックスでは "表" という名称になります。

    • 一度に追加できる表は 1 つだけです。

    • [プロパティ] ボタンをクリックすれば、表の名前を変更できます。 説明も追加できます。

  6. 表を追加するには、手順 2 から 5 を繰り返します。

  7. [閉じる] をクリックします。

手順 2: ワークシートに表を追加する

  1. [既存の接続] をクリックし、表を選んで、[開く] をクリックします。

  2. [データのインポート]ダイアログ ボックスで、ブックにデータを保存する場所と、データをテーブル、ピボットテーブル、またはテーブルとして表示するかどうかを選択ピボットグラフ。

データ接続ウィザードを使用して Access データベースに接続できます。

  1. [データ] タブの [外部データの取り込み] で [Access データベース] をクリックします。

    [データ] タブの [外部データの取り込み] グループ

  2. [データ ソースの選択] ダイアログ ボックスで、Access データベース を参照します

  3. [テーブルの選択] ダイアログ ボックスで、使用するテーブルまたはクエリを選んで、[OK] をクリックします。

  4. [完了] をクリックするか、[次へ] をクリックして接続の詳細を変更します。

  5. [データのインポート] ダイアログ ボックスで、データを挿入するブック内の場所を選んで、テーブル、ピボットテーブル レポート、またはピボットグラフのいずれでデータを表示するかを選択します。

  6. [プロパティ] をクリックして、接続されたデータの更新オプションなどの接続の詳細なプロパティを設定します。

  7. オプションで、データをデータ モデルに追加すると、データを他のテーブルや他のソースからのデータと組み合わせたり、表間にリレーションシップを作成したりすることができ、さらに基本的なピボットテーブル レポートを使用して他の操作を行うこともできます。

  8. [OK] をクリックして終了します。

[データ]タブに移動 し、[テキスト>外部データ の>を取得します。 次に、[テキスト ファイルの インポート] ダイアログ ボックスで、インポートするテキスト ファイルをダブルクリックすると、[テキスト インポート ウィザード] ダイアログが開きます。

手順 1/3

元のデータ型    テキスト ファイル内の項目がタブ、コロン、セミコロン、スペース、その他の文字で区切られた場合は、[区切り記号付き] を 選択します。 各列のすべての項目の長さが同じ場合は、[固定幅] を選択します

行からインポートを開始する    行番号を入力または選択して、インポートするデータの最初の行を指定します。

ファイルの元のファイル    テキスト ファイルで使用される文字セットを選択します。 ほとんどの場合、この設定は既定のままにすることができます。 コンピューターで使用している文字セットとは異なる文字セットを使用してテキスト ファイルが作成された場合は、その文字セットに合わせてこの設定を変更する必要があります。 たとえば、コンピューターが文字セット 1251 (キリル、Windows) を使用するために設定されているが、文字セット 1252 (西ヨーロッパ、Windows) を使用してファイルが生成された場合は、[ファイルの起点] を 1252 に設定する必要があります。

ファイルのプレビュー    このボックスには、ワークシートの列に区切られたときに表示されるテキストが表示されます。

手順 2/3 (区切りデータ)

区切り記号    テキスト ファイル内の値を分離する文字を選択します。 文字が一覧に表示されない場合は、[その他] チェック ボックスをオンにし、カーソルを含むボックスに文字を入力します。 データ型が固定幅の場合、これらのオプションは使用できません。

連続する区切り記号を 1 つとして扱う    データフィールド間に複数の文字の区切り記号がデータに含まれている場合、またはデータに複数のカスタム区切り記号が含まれている場合は、このチェック ボックスをオンにします。

テキスト修飾子    テキスト ファイル内の値を囲む文字を選択します。 テキストExcel文字が検出されると、その文字の後に続き、その文字が次に出現する前のすべてのテキストは、テキストに区切り文字が含まれている場合でも、1 つの値としてインポートされます。 たとえば、区切り記号がコンマ(、)で、テキスト区切り記号が引用符 (") である場合、"ダラス、テキサス" はダラス、テキサスとして 1 つのセルにインポートされます。 テキスト修飾子として文字またはアポストロフィ (') が指定されていない場合、"ダラス、テキサス" は隣接する 2 つのセルに "ダラス とテキサス" としてインポート されます

テキスト区切り記号の間に区切り文字が発生した場合、Excelの修飾子は省略されます。 テキスト区切り記号の間に区切り文字がExcel、インポートされた値に区切り文字が含まれます。 そのため、"ダラス テキサス" (引用符のテキスト修飾子を使用) は、"ダラス テキサス" として 1 つのセルにインポートされます

データのプレビュー    このボックスのテキストを確認して、必要に合ったテキストがワークシートの列に分かっている必要があります。

手順 2/3 (固定幅データ)

データのプレビュー    このセクションでは、フィールドの幅を設定します。 プレビュー ウィンドウをクリックして、縦線で表される列の分割を設定します。 列の切り替えをダブルクリックして削除するか、列の切り替えをドラッグして移動します。

手順 3/3

[詳細設定] ボタン をクリックして、次のいずれかの操作を行います。

  • テキスト ファイルで使用される小数点区切り記号と桁区切り記号の種類を指定します。 データが Excel にインポートされると、区切り記号は、[地域と言語のオプション] または [地域] 設定 (Windows コントロール パネル) で指定されている場所に対して指定された区切り記号と一致します。

  • 1 つ以上の数値に末尾のマイナス記号を含め、指定します。

列データ形式    [データプレビュー] セクションで選択されている列のデータ形式 をクリック します。 選択した列をインポートしない場合は、[列をインポートしない ] (スキップ) をクリックします

選択した列のデータ形式オプションを選択すると、[データ プレビュー] の下の列見出し 形式が表示されます。 [日付] を 選択した場合は、[日付] ボックスで日付形式 を選択 します。

プレビュー データと密接に一致するデータ形式を選択するとExcelデータを正しく変換できます。 次に例を示します。

  • すべての通貨番号の文字の列を通貨表示形式に変換Excel、[全般] を選択します

  • すべての数値の列をテキスト形式に変換するにはExcel テキスト を選択します

  • すべての日付文字の列を年、月、日の順序で変換し、Excel 日付形式に変換するには、[日付] を選択し、[日付] ボックスでYMDの日付の種類を選択します。

Excelが意図しない結果を生成する可能性がある場合、列は [全般] としてインポートされます。 次に例を示します。

  • 列にアルファベットや数字などの形式が混在している場合、列Excelに変換されます

  • 日付の列で、各日付が年、月、日付の順序であり、日付の種類がMDYである場合は、[日付] を選択すると、Excel は列を [全般] 形式に変換します。 日付文字を含む列は、組み込みの日付Excel形式と密接に一致する必要があります。

列Excel形式に変換しない場合は、インポート後にデータを変換できます。

必要なオプションを選択したら、[完了] をクリックして [データのインポート] ダイアログを開き、データの配置場所を選択します。

データのインポート

これらのオプションを設定して、使用するデータ接続プロパティ、インポートされたデータを設定するファイルと範囲など、データ インポート プロセスの実行方法を制御します。

  • [ブックでこのデータを表示する方法を選択する] のオプションは、データ モデルを準備し、そのモデルにこのインポートを追加するオプションを選択した場合にのみ使用できます (この一覧の 3 番目の項目を参照)。

  • ターゲット ブックを指定します。

    • [既存の ワークシート] を選択した場合は、シート内のセルをクリックしてインポートしたデータの最初のセルを配置するか、クリックしてドラッグして範囲を選択します。

    • [ 新しいワークシート] を選択して新しいワークシートにインポートする (セル A1 から)

  • データ モデルが配置されている場合は、[このデータをデータ モデルに追加] をクリックして、このインポートをモデルに含める必要があります。 詳細については、「Excel でデータ モデルを作成する」を参照してください。

    このオプションを選択すると、[ブックでこのデータを表示する方法を選択する] のオプション がロック解除されます

  • [プロパティ ] を クリックして、必要な外部データ範囲のプロパティを設定します。 詳細については、外部データ範囲 とそのプロパティの管理に関するページを参照してください

  • データのインポートを完了する準備ができたら 、[OK]をクリックします。

  1. [データ ] タブの [外部データの 取り込み] グループで 、[Web から] をクリックします

  2. [新しい Web クエリ] ダイアログ ボックスの [アドレス] ボックスに、クエリを実行する Web ページのアドレスを入力し、[移動] をクリックします

    [新しい Web クエリ] ダイアログ ボックスで Web ページが開きます。

  3. Web ページで、クエリを実行する各テーブルの横に赤い矢印が表示された小さな黄色のボックスをクリックします。

  4. 必要なオプションを設定し、[インポート] を クリックします

Web クエリ オプションを設定する

  1. [新しい Web クエリ] ダイアログ ボックスの右上隅にある [オプション] を クリックします

  2. [Web クエリ オプション] ダイアログ ボックスで、次のオプションを設定します。

    オプション

    文字飾り

    書式設定

    • なし   Web データはプレーン テキストとしてインポートされます。 書式設定はインポートされません。ハイパーリンクからインポートされるのはリンク テキストのみです。

    • リッチ テキストの書式設定のみ   Web データはリッチ テキストとしてインポートされますが、リンク テキストだけがハイパーリンクからインポートされます。

    • 完全な HTML 書式   すべての書式設定がインポートされ、インポートされたハイパーリンクが機能します。

    PRE <ブロックを>列にインポートする

    このオプションを選択すると、PRE <各>が列としてインポートされます。

    連続する区切り記号を 1 つとして扱う

    このオプションは、上記のオプションが選択されている場合にのみ適用されます。 このオプションを選択すると、その間にテキストが含まれる区切り記号は、インポート プロセス中に 1 つの区切り記号と見なされます。

    セクション全体に同じインポート設定を使用する

    このオプションは、上記のオプションが選択されている場合にのみ適用されます。 このオプションを選択すると、指定したページの HTML <PRE タグ>からのデータは、インポート プロセス中に一度にすべて処理されます。 選択しない場合、連続する行のブロックにデータがインポートされ、ヘッダー行が認識されます。

    日付認識を無効にする

    選択すると、日付がテキストとしてインポートされます。 選択しない場合、日付は日付/時刻の値としてインポートされます。

    Web クエリリダイレクトを無効にする

    選択した場合、リダイレクトは無視されます。 選択されていない場合は、リダイレクトが処理されます。

取得と変換の操作は Excel 2007 では使えないので、Excel 2007 のブックから Microsoft SQL Server データベースに接続するには、Office データ接続 (.odc) ファイルを使います。 SQL Server はフル機能のリレーショナル データベース プログラムであり、最適なパフォーマンス、可用性、拡張性、およびセキュリティを必要とする企業全体のデータ ソリューション用に設計されています。

  1. [データ] タブの [外部データの取り込み] グループで [その他のデータ ソース] をクリックし、[SQL Server] をクリックします。

    [データ] タブの [外部データの取り込み]

    データ接続ウィザードが開始します。 このウィザードには 3 つのページがあります。

    ページ 1:データベース サーバーに接続    

  2. 手順 1 では、SQL Server コンピューターの名前を [サーバー名] ボックスに入力します。

  3. 手順 2 では、[ログイン時の証明] で次のいずれかを行います。

    • Microsoft Windows の現在のユーザー名とパスワードを使うには、[Windows 認証を使用する] をクリックします。

    • データベースのユーザー名とパスワードを入力するには、[以下のユーザー名とパスワードを使用する] をクリックし、[ユーザー名] にユーザー名を、[パスワード] ボックスにパスワードを入力します。

      セキュリティ メモ: 

      • 大文字、小文字、数字、記号を組み合わせた強力なパスワードを使用してください。 これらの文字を混在させていないパスワードは強固とはいえません。 たとえば、Y6dh!et5 は安全性の高いパスワードです。 脆弱なパスワード: house1。 パスワードは、8 文字以上にする必要があります。 理想は 14 文字以上のパス フレーズです。

      • パスワードは忘れないようにしてください。 パスワードを忘れた場合、Microsoft でパスワードを回復することはできません。 紙に記録したパスワードを、保護する必要がある情報から離れた安全な場所に保管してください。

      ページ 2:データベースとテーブルの選択    

  4. [使用するデータが含まれているデータベースを選択] で、データベースを選択します。 [指定したテーブルに接続] で、特定のテーブルまたはビューを選択します。

    または、[指定したテーブルに接続] チェック ボックスをオフにして、この接続ファイルを使う他のユーザーにテーブルとビューのリストのプロンプトが表示されるようにすることもできます。

    ページ 3:データ接続ファイルを保存して終了    

  5. 必要に応じて、[ファイル名] ボックスに表示されているファイル名を変更します。 [参照] をクリックして、既定のファイルの場所 (My Data Sources) を変更します。

  6. 必要に応じて、[説明] ボックスに説明、[フレンドリ名] ボックスにわかりやすい名前、[検索キーワード] ボックスに一般的な検索語句を入力します。

  7. データ更新時に常に確実に接続ファイルが使われるようにするには、[常にこのファイルを使用してデータを更新する] チェック ボックスをオンします。 このチェック ボックスをオンにすると、接続ファイルへの更新がその接続ファイルを使うすべてのブックで常に使われます。

  8. ブックが Excel Services に保存されて Excel Services を使って開かれる場合の、ピボットテーブル レポートの外部データ ソースへのアクセス方法を指定するには、[認証の設定] をクリックし、データ ソースへのログオンに関する次のいずれかのオプションを選択します。

    • Windows認証     現在のユーザーのユーザー名Windowsパスワードを使用するには、このオプションを選択します。 これは最も安全な方法ですが、多くのユーザーがサーバーに接続されている場合、パフォーマンスに影響する可能性があります。

    • SSO     このオプションを選択してシングル サインオン (SSO) を使用し 、[SSO ID] ボックスに適切な ID 文字列を入力します。 サイト管理者は、ユーザー名 Windows SharePoint Services パスワードを格納できるシングル サインオン データベースを使用するサイトを構成できます。 この方法は、多くのユーザーがサーバーに接続されている場合に最も効率的です。

    • なし     接続ファイルにユーザー名とパスワードを保存するには、このオプションを選択します。

      セキュリティ メモ: データ ソースに接続するときは、ログオン情報を保存しないでください。 この情報はプレーン テキストとして格納されることがあり、悪意のあるユーザーが情報にアクセスしてデータ ソースのセキュリティを侵害する可能性があります。

      注: 認証の設定は Excel Services によってのみ使われ、Excel では使われません。

  9. [OK] をクリックします。

  10. [完了] をクリックして、データ接続ウィザードを閉じます。

    [データのインポート] ダイアログ ボックスが表示されます。

  11. [このデータをブックでどのように表示するかを選択してください] で、次のいずれかの操作を行います。

    • Excel のテーブルを作成するには、[テーブル] をクリックします (既定値)。

    • ピボットテーブル レポートを作成するには、[ピボットテーブル レポート] をクリックします。

    • ピボットグラフとピボットテーブル レポートを作成するには、[ピボットグラフ/ピボットテーブル レポート] をクリックします。

      注: [接続の作成のみ] オプションは、OLAP データベースの場合にのみ使用できます。

  12. [データを返す先を選択してください。] で、次のいずれかの操作を行います。

    • 既存のワークシートにデータを配置するには、[既存のワークシート] を選択し、データを配置するセル範囲の最初のセルの名前を入力します。

      または、[ダイアログボックスを折りた ボタンの画像 ] をクリックしてダイアログ ボックスを一時的に折りたたみ、ワークシートの先頭セルを選び、[ダイアログ ボックスの展開] をクリック ボタン イメージ

    • 新しいワークシートのセル A1 からデータを配置するには、[新規ワークシート] をクリックします。

  13. 必要に応じて、[プロパティ] をクリックし、[接続の​​プロパティ] ダイアログ ボックスで変更を行い、[OK] をクリックすることで、接続のプロパティ (および接続ファイル) を変更できます。

2007 Excel、Microsoft Queryを使用して ODBC データ ソースに接続できます。

データ接続ウィザード

  1. [データ] タブの[外部データの取り込み] グループで、[その他のソースから] をクリックし、[Analysis Services から]をクリックします

    Excel のリボンの画像

    データ接続ウィザードが表示されます。 このウィザードには 3 つのウィンドウがあります。

    • データベース サーバーへの接続

    • [データベースとテーブル] を選択する

    • データ接続ファイルを保存して完了する

  2. [データベースサーバー Connect] ウィンドウの[サーバー名] ボックスに、OLAP データベース サーバーの名前を入力します。

    ヒント: 接続するオフライン キューブ ファイルの名前がわかっている場合は、完全なファイル パス、ファイル名、拡張子を入力できます。

  3. [ ログオン資格情報] で、次のいずれかの操作を行い、[次へ] を クリックします

    • 現在のユーザー名とパスワードWindowsするには、[Use Windows Authentication ]をクリックします

    • データベースのユーザー名とパスワードを入力するには、[以下のユーザー名とパスワードを使用する] をクリックし、[ユーザー名] にユーザー名を、[パスワード] ボックスにパスワードを入力します。

  4. [目的 のデータを含むデータベース の選択] ウィンドウで、データベースを選択し、[次へ] を クリックします

    データベース内の特定の キューブ に接続するには、特定のキューブConnectテーブルへのアクセスを選択し、一覧からキューブを選択します。

  5. [データ接続ファイルの保存と完了] ウィンドウの[ファイル名] ボックスで、必要に応じて既定のファイル名を変更します (省略可能)。

    [ 参照] をクリックして、[マイ データ ソース] の既定のファイルの場所を変更するか 既存のファイル名を確認します。

  6. [説明]、[表示名]、および [検索キーワード] ボックスに、ファイルの説明、表示名、および一般的な検索単語を入力します (すべて省略可能)。

  7. ピボットテーブルの更新時に接続ファイルが使用されるのを確認するには、[常にこのファイルを使用してこのデータを更新する] をクリックします

    このチェック ボックスをオンにすると、接続ファイルの更新は、その接続ファイルを使用しているすべてのブックで常に使用されます。

  8. [完了] をクリックして、データ接続ウィザードを閉じます。

  9. [データのインポート]ダイアログ ボックスの [ブックこのデータを表示する方法を選択する] で、次のいずれかの操作を行います。

    • ピボットテーブル レポートを作成するには、[ピボットテーブル レポート] をクリックします

    • ピボットテーブル レポートとピボットテーブル レポートをピボットグラフ、[ピボットテーブル レポートピボットグラフ] をクリックします

    • 選択した接続を後で使用するためにブックに保存するには、[接続の作成のみ] をクリックします。 このチェック ボックスをオンにすると、作成したキューブ関数を含む数式で接続が使用され、ピボットテーブル レポートを作成しない必要があります。

  10. [ データの場所] で、次のいずれかの操作を行います。

    • 既存のワークシートにピボットテーブル レポートを配置するには、[既存のワークシート] を選択し、ピボットテーブル レポートを検索するセル範囲の最初のセルのセル参照を入力します。

      [ダイアログ ボックスを折りたたむ]ボタンの画像 をクリックしてダイアログ ボックスを一時的に非表示にし、使用するワークシートの先頭セルを選び、[ダイアログの展開] を押 ボタン イメージ

  11. セル A1 から始まる新しいワークシートにピボットテーブル レポートを配置するには、[新しいワークシート] をクリックします

  12. 接続のプロパティを確認または変更するには、[プロパティ] をクリックし、[接続のプロパティ] ダイアログ ボックスで必要な変更を行い、[OK]をクリックします。

開発者の場合、データのインポートにExcel方法がいくつかあります。

  • 外部データ ソースVisual Basic for Applicationsを使用して、外部データ ソースにアクセスできます。 データ ソースに応じて、[データ オブジェクト] または [ActiveX アクセス オブジェクト] を使用してデータを取得できます。 また、接続情報を指定する接続文字列をコードで定義できます。 接続文字列の使用は、たとえば、システム管理者やユーザーに最初に接続ファイルを作成する必要が生じたくない場合や、アプリケーションのインストールを簡略化する場合に便利です。

  • SQL Server データベースからデータをインポートする場合は、OLE DB と ODBC の両方に使用されるスタンドアロン データ アクセス アプリケーション プログラミング インターフェイス (API) である SQL Native Client の使用を検討してください。 SQL OLE DB プロバイダーと SQL ODBC ドライバーを 1 つのネイティブダイナミック リンク ライブラリ (DLL) に結合すると同時に、Microsoft Data Access Components (MDAC) とは別の新しい機能も提供します。 SQL Native Client を使用すると、新しいアプリケーションを作成したり、複数のアクティブな結果セット (MARS)、User-Defined 型 (UDT)、XML データ型のサポートなど、新しい SQL Server 機能を利用できる既存のアプリケーションを強化できます。

  • RTD 関数は、COM オートメーションをサポートするプログラムからリアルタイム データを取得します。 RTD COM オートメーション アドインは、ローカルのコンピューターで作成し、登録する必要があります。

  • [SQL。REQUEST 関数は外部データ ソースに接続し、ワークシートからクエリを実行します。 [SQL。その後、REQUEST 関数は、マクロ プログラミングを必要とせずに、結果を配列として返します。 この関数が使用できない場合、Microsoft Excel ODBC アドイン プログラム (XLODBC.XLA) をインストールする必要があります。 アドインは、 からインストール Office.com。

アプリケーションの作成の詳細については、「Visual Basic for Applications」をVisual Basicしてください。

関連項目

Power Query for Excel のヘルプ

ネイティブ データベース クエリを使用してデータベースからデータをインポートする

複数のテーブルを使ってピボットテーブルを作成する

データベースからデータをインポートExcel for Mac

データの取得 (docs.com)

ヘルプを表示

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

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

翻訳品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

フィードバックをお送りいただきありがとうございます!

×