クエリのマージ機能により、2 つのクエリ間のデータを簡単に結合できます。
こんにちは!フォンと申します。
株式会社メディアフュージョンのPower BI関連製品の開発を担当しているベトナム出身のエンジニアです。
蓄積された経験をPower BIに興味のあるや利用者などに共有したいです。
Power BI でデータを処理する場合、異なるテーブルにあるデータを結合して、より複雑で多様な分析を実行したい場合があります。Power Query エディターには、コードの知識がなくても、いくつかの操作で簡単に使用できるクエリ マージ機能が用意されています。
また、MySQL、Oracle などのデータベース管理システムを使用したことのある人は、リレーショナル データに精通しているはずで、Power BI にも同じことが当てはまります。
簡単な例から始めます
メインの製品カテゴリを含むクエリ 1 と、クエリ 1 の各カテゴリに属するすべてのサブカテゴリを含むクエリ 2 があり、これらのクエリの両方のデータをマージしたいとします。
条件は、2 つのクエリに、データを結合するときにキーとして使用される共通のデータ フィールドが含まれていることです。
クエリ 1名:Product_Categories
クエリ 2名:Product_Subcategories
キー:ProductCategoryKey
① Power Queryエディタのメニューで「クエリのマージ」→「新規としてクエリをマージ」
結果は存在しているクエリ代わりに新しいクエリで反映されます。
② マージのポップアップで設定します。
クエリ1名は「Product_Categories」を選択します。
クエリ2名は「Product_Subcategories」を選択します。
「ProductCategoryKey」列はキーとして両方のテーブルを選択します。
結合の種類は「左外部結合」を選択します。
「OK」ボタンをクリックして、クエリマージが実行されます。
③ クエリマージが成功された後、「マージ」という新しいクエリが作成され、結果が確認できます。
④ 「Product_Subcategories」 列の対応するセルの空白をクリックすると、「Product_Subcategories」が対応する「Product_Categories」に割り当てられていることを確認できます。
次に、「Product_Subcategories」 列 を展開してデータ分析手順を実行できます。
この記事では、クエリのマージの簡単なケースを紹介しました。ただし、さらに深く掘り下げると、このトピックについて学ぶべき興味深い知識がまだたくさんあります。次回の記事を楽しみにしていてください。