Power Queryエディタで作成したクエリを他のExcelファイルで活用したい場合、「クエリと接続」から簡単に他のExcelファイルやPower BIファイルにコピーできます。
Excelでは「コピー&ペーストする」方法と「ファイルにエクスポート&インポートする」2種類の方法があります。
Power BIでは「コピー&ペーストする」方法があります。
この記事でやり方を紹介します。
Excelの場合
コピー&ペーストで移行する
「データ」タブを開き、「クエリと接続」をクリックします。コピーしたいクエリを右クリックし、「コピー」をクリックします。
移行したいExcelファイルを開き、「クエリと接続」の空白部分を右クリックし、「貼り付け」をクリックします。
クエリがコピーできました。
Power Queryエディタを開いても、同じクエリであることが確認できます。
コピーしたクエリをテキストエディタに貼り付けると、クエリのソースコードが貼り付きます。テキストファイルとして保存しておいて、ソースコードを共有することもできます。
エクスポート&インポートで移行する
「データ」タブを開き、「クエリと接続」をクリックします。コピーしたいクエリを右クリックし、「接続ファイルのエクスポート」をクリックします。
エクスポートするファイル名は必要に応じて変更し、「保存」をクリックします。保存するフォルダも必要に応じて変更してください。「ドキュメント\My Data Sources」に保存すると、インポートするさいに「このコンピューター上の接続ファイル」に表示されます。
クエリを移行したいExcelファイルの「データ」タブを開き、「既存の接続」をクリックします。
「ドキュメント\My Data Sources」にエクスポートした場合、「このコンピューター上の接続ファイル」に表示されます。接続ファイルをクリックし、「開く」をクリックします。
「OK」をクリックします。クエリで取得したデータをシートに表示する必要がなければ、「テーブル」ではなく「接続の作成のみ」を選んだほうが良いです。
クエリがコピーできました。
エクスポートしたodcファイルをExcelで開く
先程はエクスポートしたodcファイルをインポートする方法について解説しました。
Excelを立ち上げた状態でのインポートでしたが、Excelを立ち上げずにインポートする方法があります。
odcファイルを右クリックして「Excelで開く」をクリックします。
セキュリティに関する通知がポップアップされます。「有効にする」をクリックします。
Excelが立ち上がり、クエリが読み込まれます。
「データ」タブを開き、「クエリと接続」をクリックすると、クエリがインポートされていることが確認できます。
Power BIの場合
コピー&ペーストで移行する
Power Queryエディタを開き、「ホーム」タブを開きます。
コピーしたいクエリを右クリックし、「コピー」をクリックします。
クエリを右クリックし、「貼り付け」をクリックします。
クエリがコピーできました。
コピーしたクエリをテキストエディタに貼り付けると、クエリのソースコードが貼り付きます。先述のExcelと同様に、テキストファイルとして保存しておいて、ソースコードを共有することもできます。