添加查詢

附加操作透過將一個或多個資料表的內容加入另一個資料表,並彙整資料表的欄位標頭,建立新資料表的結構。

圖示顯示附加操作結果,欄位中欄位為空值,而這些欄位在原始資料表中並不存在。

備註

當附加欄位標題不相同的資料表時,所有資料表的欄位標題都會附加到結果的表格中。 如果附加的某個表格沒有其他欄位標頭,結果的表格會在該欄位顯示 空 值,如前一張圖片中 C 和 D 欄所示。

你可以在 Combine 群組的 Home 標籤找到 Append queries 指令。 在下拉選單中,有兩個選項:

  • 附加查詢 - 將其他資料表附加到你目前的查詢中。

    比如: 你有兩個表格,A 和 B。你選擇在表 A 中附加 查詢 ,並請求附加表 B。你的資料表 A 查詢現在會附有一個包含來自 A 和 B 的彙整資料表。你的表格 B 查詢沒有改變。

  • 將查詢附加為新查詢 ——將其他資料表附加到新查詢中。

    比如: 你有兩個表格,A 和 B。你在表 A 中選擇 新增查詢 ,並請求附加表 B。你現在有一個新的查詢叫做 Append1,裡面包含了 A 和 B 的匯總表。你的資料表 A 和資料表 B 查詢都沒有改變。

Power Query 主頁區區的截圖,強調了 Append queries 指令。

附加操作至少需要兩個表格。 附加對話框有兩種模式:

  • 兩個資料表:將兩個資料表查詢合併。 此模式為預設模式。
  • 三個或以上資料表:允許任意數量的資料表查詢組合。

備註

表格按照選取的順序進行附加,首先是主表,適用於<雙表>模式;而在三表或更多表格模式中,則從待附加表格清單中的主表開始。

附上兩張表格

本文範例中,你使用以下兩張表格及樣本資料:

  • 線上銷售:透過線上管道進行的銷售。

    範例線上銷售表截圖,包含通路名稱(線上)、日期、客戶ID及單位欄位。

  • 門市銷售:在公司實體據點進行的銷售。

    範例店鋪銷售表的截圖,包含日期、單位、轉介人、客戶 ID 及通路名稱(門市)欄位。

要附加這些表格,請先選擇 線上銷售 表格。 在 首頁 分頁,選擇 「附加查詢」,這會在 線上銷售 查詢中建立新步驟。 線上銷售表是主要表。 要附加到主表格的表格是 Store Sales。

附加對話框的截圖,將「商店銷售」設為要新增的表格。

Power Query 是根據兩個資料表中欄位標頭的名稱執行附加操作,而非根據它們在各自資料表標頭區塊中的相對位置。 最終表格會附加所有表格的所有欄位。

如果一個資料表沒有其他資料表中的欄位,對應欄位會出現 空 值,如最終查詢的 Referrer 欄位所示。

表格截圖,包含合併的共用欄位與資料,除了 Referrer 欄位,該欄位包含線上銷售列的空值。

附上三個或以上表格

在這個範例中,你不僅要附加線上 銷售 和 商店銷售 資料表,還要新增一個名為 批發銷售的資料表。

範例批發銷售表的截圖,包含通路名稱(批發)、日期、客戶ID和單位欄位。

這個範例的新做法是先選擇 「新增查詢」,然後在 「附加 」對話框中選擇 「三個或以上資料表 」選項按鈕。 在 可用資料表 清單中,選擇你想新增的每個資料表,然後選擇 新增。 當所有你想要的表格都出現在 「要附加的表格 」清單後,選擇 確定。

三個或更多表格模式的附加對話框截圖。

選擇 OK 後,會建立一個新查詢,並附加所有資料表。

截圖顯示合併的三個表格中的共用欄位和資料,但不包括 Referrer 欄位的線上和批發行中的空值。