📚

Power BIで他レポートのPower Queryのクエリを再利用したい

2023/09/15に公開

Power BIで他レポートのPower Queryのクエリを再利用したい

レポートファイルを作成していると過去作成したレポートのクエリ内容を流用したいときがしばしばある。
Power Queryのクエリを簡単にコピーする方法として下記2つの方法が考えられる。
コピーしたい粒度でどちらの方法を利用するか選ぶとよい。

クエリを丸ごとコピーする

  • 複数クエリをまとめてコピーできる。
    • コピーしたクエリが参照するクエリも含めてコピーされる。

手順

  1. コピー元のレポートファイルのPower Queryエディターを開く。

  2. 左ペインでクエリを選択してコピーする。

    • 複数選択できる。
    • Ctrl + C or 右クリックのメニューでコピーでコピーする。

    power_query_copy

  3. コピー先のレポートファイルのPower Queryエディターを開く。

  4. 左ペインに貼り付ける。

    • Ctrl + V or 右クリックのメニューで貼り付けで貼り付ける。

    power_query_paste

詳細エディターよりクエリステップをコピーする

  • クエリの中でも必要なクエリステップを複数行まとめてコピーできる。

手順

  1. コピー元のレポートファイルのPower Queryエディターを開く。

  2. 左ペインでクエリを選択して詳細エディターよりクエリのテキスト全体を表示する。
    power_query_detail_editor

  3. クエリのテキストの中から全体もしくは必要なクエリステップ箇所をコピーする。
    power_query_detail_editor_copy

  4. コピー先のレポートファイルのPower Queryエディターを開く。

  5. 左ペインでクエリを選択して詳細エディターよりクエリのテキスト全体を表示する。

    • 新規クエリとして追加する場合は、「新しいソース」から「空のクエリ」でクエリを作成してから実施する。

power_query_detail_editor_org

  1. コピーしたクエリを適切に貼り付ける。
    • 必要なクエリステップのみをコピーした場合は、下記の観点などから修正する場合がある。
      • どのクエリステップの間に挿入するか。
      • 挿入前後のステップの参照が正しくなっているか。
    • 修正例(下図)
      • 最後に挿入しており、1つ前のステップに区切り文字,を追加する。
      • 列名が異なっている(列1列2)ので列名を合わせる。
      • 最後のステップ名が変更になる(変更された型追加されたカスタム)のでinステートメントのステップ名を変更する。

power_query_detail_editor_paste

参考ページ

https://learn.microsoft.com/ja-jp/powerquery-m/expressions-values-and-let-expression

BIによる業務改善推進

Discussion