サポートされているさまざまなデータベースからデータをインポートする柔軟性があります。 ネイティブ データベース クエリを実行することもできます。これにより、Power Queryで同じ結果を作成するのにかかる時間を節約できます。
警告: 別のユーザーによって記述されたネイティブ データベース クエリを実行する場合は、資格情報で評価されるクエリを認識するように求められます。
データベースに接続する場合は、[ SQL ステートメント ] ボックスでネイティブ データベース クエリを指定できます。 次の例では、ネイティブ データベース クエリを使用して、SQL Server データベースからデータをインポートします。 この手順は、他のすべてのサポートされているデータベースと同様です。
-
[データ] > [データベースからデータ > を取得する] > [SQL Server データベース] を選択します。 [SQL Database] ダイアログ ボックスが表示されます。
-
ネイティブ データベースクエリを使用してデータをインポートするサーバーとデータベースを指定します。
-
[詳細オプション] を選択します。
-
[SQL ステートメント] ボックスにネイティブ データベース クエリを入力します。
データベースによっては、その他のオプションを使用できる場合があります。 -
[OK] を選択します。
-
このサーバーに初めて接続する場合は、データベースに接続するための認証モードを選択するプロンプトが表示されます。 適切な認証モードを選んで、操作を続けます。
-
データは Power クエリ エディターに返されます。
-
必要に応じてデータを整形し、[ 適用] & [閉じる ] をクリックして変更を保存し、ワークシートにデータをインポートします。
注意 Access データベースをインポートすると、SQL テキスト ボックスは表示されませんが、[ ナビゲーター ] ウィンドウにクエリが一覧表示されます。 Access クエリは SQL に基づいており、クエリを選択して SQL ステートメントを効果的に指定できます。
[SQL ステートメント] ボックスの内容を編集するには:
-
データベース ソースに基づいてクエリ内のセルを選択します。
-
[ クエリ > 編集] を選択します。 Power Query エディターが表示されます。
-
左側の [クエリ設定] ウィンドウの [適用されたステップ] で、[ソース] ステップを右クリックし、[設定の編集] を選択します。 [ナビゲーター] ダイアログ ボックスが表示されます。
-
[ SQL ステートメント ] ボックスに変更を加え、[OK] を選択 します。
新しい結果がデータ プレビューに表示されます。 -
クエリの編集が完了したら、[ ホーム ] > [閉じて読み込む] を選択します。
ワークシートに新しい結果が表示されます。