
【M言語は難しくない】今回は、空のクエリにM関数を1つ入力するだけで複数シートを一気に結合できるようにします!今回紹介するM関数を使いこなせば、面倒なシート間のデータのバケツリレーから抜け出すことができます

Power Queryで複数シートを結合する方法として一般的に紹介されている方法では、次の画像の処理「クエリの追加」が必ず入ると思います

今回は、「クエリの追加」は使わず空クエリの数式バーに「=Excel.CurrentWorkbook()」を入力します

1つM関数を入力するだけで、ファイルに含まれるシート内のテーブルが全てエディタ内に反映されます
これで、シート間のバケツリレーの作業からは抜け出すことができます!
但し注意点もありますので、そちらもあわせてM関数/Excel.CurrenWorkBookの使用方法を解説します
目次
今回のポイント
今回はM関数を入力した後に、1点だけ注意点があります
それは、循環問題です
複数シートを1つにまとめた内容/クエリが、M関数に反映されてしまいます
ですので、クエリを更新すると読み込み行数が倍になります
対策として、適用したステップに1つのステップを追加します

今回使用するデータ
今回使用するデータには、シートが3つ含まれています

1シートが1か月分の出荷データになっています
各シートの内容は、事前に「シート名/Data_y年m月」をテーブル名にしてテーブル化してあります

次のファイルが今回、実際に使用するサンプルデータです