閱讀英文

共用方式為


附加查詢

附加作業會藉由將一或多個數據表的內容加入至另一個數據表來建立單一數據表,並從數據表匯總數據行標頭,以建立新數據表的架構。

此圖顯示附加作業的結果,其中一個原始數據表中數據行中沒有 Null 值。

注意

當沒有相同數據行標頭的數據表附加時,所有數據表中的所有數據行標頭都會附加至產生的數據表。 如果其中一個附加數據表沒有來自其他數據表的數據行標頭,則產生的數據表會在個別的數據行中顯示 Null 值,如數據行 C 和 D 中的上一個影像所示。

您可以在[合併] 群組的 [首頁] 索引標籤上找到 [附加查詢] 命令。 在下拉功能表中,有兩個選項:

  • [附加查詢 ] 會顯示 [ 附加 ] 對話框,以將更多數據表新增至目前的查詢。
  • 將查詢附加為新的 會顯示 [ 附加 ] 對話框,藉由附加多個數據表來建立新的查詢。

Power Query 首頁索引標籤功能區的螢幕快照,其中強調 [附加查詢] 命令。

附加作業至少需要兩個數據表。 [ 附加] 對話框有兩種模式:

  • 兩個數據表:將兩個數據表查詢結合在一起。 此模式是預設模式。
  • 三個或多個數據表:允許任意數目的數據表查詢合併。

注意

這些數據表會依選取的順序附加,從兩個數據表模式的主數據表開始,以及從數據表中的主數據表附加三個或多個數據表模式的清單

附加兩個數據表

在本文中的範例中,您會使用下列兩個數據表搭配範例數據:

  • 在線銷售:透過在線頻道進行的銷售額

    具有頻道名稱、日期、客戶標識碼和單位數據行之範例在線銷售數據表的螢幕快照。

  • 商店銷售:透過公司的實體位置進行的銷售額。

    範例商店銷售數據表的螢幕快照,其中包含日期、單位、查閱者、客戶標識符和頻道名稱 (store) 數據行。

若要附加這些數據表,請先選取 [在線銷售] 數據表。 在 [首頁] 索引標籤上,選取 [附加查詢],這會在在線銷售查詢中建立新的步驟。 Online Sales 數據表是主數據表。 要附加至主數據表的數據表是 Store Sales

[附加] 對話框的螢幕快照,其中 [市集銷售] 設定為要附加的數據表。

Power Query 會根據在這兩個數據表上找到的數據行標頭名稱來執行附加作業,而不是根據它們在各自數據表的標頭區段中的相對位置。 最後一個數據表會附加所有數據表中的所有數據行。

如果某個數據表在另一個數據表中找不到數據行, 則 Null 值會出現在對應的數據行中,如最終查詢的 [查閱者 ] 資料行所示。

數據表的螢幕快照,其中含有合併的一般數據行和數據,但 [查閱者] 數據行除外,其中包含在線銷售數據列的 Null 值。

附加三個或多個數據表

在此範例中,您不僅想要附加 Online Sales 和 Store Sales 數據表,還要附加名為 神秘 lesale Sales 的新數據表。

範例批發銷售數據表的螢幕快照,其中含有頻道名稱(批發)、日期、客戶標識符和單位數據行。

此範例的新方法是選取 [附加查詢] 作為新的 ,然後在 [附加 ] 對話框中,選取 [三個或多個數據表 ] 選項按鈕。 在 [ 可用的數據表] 列表中,選取您要附加的每個數據表,然後選取 [ 新增]。 在您想要的所有數據表出現在 [要附加 的數據表] 列表中之後,選取 [ 確定]。

使用三個或多個數據表模式的 [附加] 對話框螢幕快照。

選取 [ 確定] 之後,會建立新的查詢,並附加所有數據表。

螢幕快照,其中包含來自三個數據表的通用數據行和數據,但 [查閱者] 數據行在線和批發數據列中的 Null 值除外。