追加操作では、1 つ以上のテーブルの内容を別のテーブルに追加して 1 つのテーブルを作成し、テーブルの列ヘッダーを集計して新しいテーブルのスキーマを作成します。
注
同じ列ヘッダーを持たないテーブルが追加されると、すべてのテーブルのすべての列ヘッダーが結果のテーブルに追加されます。 追加されたテーブルの 1 つに他のテーブルの列ヘッダーがない場合、結果のテーブルには、列 C と D の前の図に示すように、それぞれの列に null 値が表示されます。
[クエリの 追加] コマンドは、[ ホーム ] タブの [結合 ] グループにあります。 ドロップダウン メニューには、次の 2 つのオプションがあります。
クエリの追加 - 現在のクエリに他のテーブルを追加します。
例えば: A と B の 2 つのテーブルがあります。テーブル A で [クエリの追加] を選択し、テーブル B の追加を要求します。これで、テーブル A クエリに、A と B の集計データを含むテーブルが追加されます。テーブル B クエリは変更されていません。
クエリを新規として追加 - 他のテーブルを新しいクエリに追加します。
例えば: A と B の 2 つのテーブルがあります。テーブル A で新 しいクエリとして追加を 選択し、テーブル B を追加するように要求します。これで、A と B の集計テーブルを含む Append1 という新しいクエリが作成されました。テーブル A とテーブル B の両方のクエリは変更されません。
追加操作には、少なくとも 2 つのテーブルが必要です。 [追加] ダイアログ ボックスには、次の 2 つのモードがあります。
- 2 つのテーブル: 2 つのテーブル クエリを結合します。 このモードが既定のモードです。
- 3 つ以上のテーブル: 任意の数のテーブル クエリを組み合わせることができます。
注
テーブルは、2 つのテーブルモードでプライマリ テーブルから始めて、3 つ以上のテーブルモードでは追加するテーブルのリストのプライマリ テーブルから選択した順序で追加されます。
2 つのテーブルを追加する
この記事の例では、サンプル データと共に次の 2 つのテーブルを使用します。
オンライン販売: オンライン チャネルを通じて行われた売上。
店舗販売: 会社の物理的な場所を通じて行われた売上。
これらのテーブルを追加するには、まず Online Sales テーブルを選択します。 [ ホーム ] タブで、[ クエリの追加] を選択します。このクエリにより、 Online Sales クエリに新しいステップが作成されます。 Online Sales テーブルがプライマリ テーブルです。 プライマリ テーブルに追加するテーブルは Store Sales です。
Power Query では、両方のテーブルで見つかった列ヘッダーの名前に基づいて追加操作が実行され、それぞれのテーブルのヘッダー セクション内の相対位置に基づくものではありません。 最後のテーブルには、すべてのテーブルのすべての列が追加されます。
あるテーブルに別のテーブルに列が見つからない場合、最終的なクエリの参照元列に示すように、対応する列に null 値が表示されます。
3 つ以上のテーブルを追加する
この例では、 Online Sales テーブルと Store Sales テーブルだけでなく、 Wholesale Sales という名前の新しいテーブルも追加します。
この例の新しい方法では、[ クエリを新規として追加] を選択し、[ 追加 ] ダイアログ ボックスで [ 3 つ以上のテーブル ] オプション ボタンを選択します。 [使用可能なテーブル] ボックスの一覧で、追加する各テーブルを選択し、[追加] を選択します。 追加するテーブルの一覧に必要なすべての テーブル が表示されたら、[ OK] を選択します。
[OK] を選択すると、すべてのテーブルが追加された新しいクエリが作成されます。