附加查詢
附加作業會藉由將一或多個數據表的內容加入至另一個數據表來建立單一數據表,並從數據表匯總數據行標頭,以建立新數據表的架構。
注意
當沒有相同數據行標頭的數據表附加時,所有數據表中的所有數據行標頭都會附加至產生的數據表。 如果其中一個附加數據表沒有來自其他數據表的數據行標頭,則產生的數據表會在個別的數據行中顯示 Null 值,如數據行 C 和 D 中的上一個影像所示。
您可以在[合併] 群組的 [首頁] 索引標籤上找到 [附加查詢] 命令。 在下拉功能表中,有兩個選項:
- [附加查詢 ] 會顯示 [ 附加 ] 對話框,以將更多數據表新增至目前的查詢。
- 將查詢附加為新的 會顯示 [ 附加 ] 對話框,藉由附加多個數據表來建立新的查詢。
附加作業至少需要兩個數據表。 [ 附加] 對話框有兩種模式:
- 兩個數據表:將兩個數據表查詢結合在一起。 此模式是預設模式。
- 三個或多個數據表:允許任意數目的數據表查詢合併。
注意
這些數據表會依選取的順序附加,從兩個數據表模式的主數據表開始,以及從數據表中的主數據表附加三個或多個數據表模式的清單。
附加兩個數據表
在本文中的範例中,您會使用下列兩個數據表搭配範例數據:
在線銷售:透過在線頻道進行的銷售額。
商店銷售:透過公司的實體位置進行的銷售額。
若要附加這些數據表,請先選取 [在線銷售] 數據表。 在 [首頁] 索引標籤上,選取 [附加查詢],這會在在線銷售查詢中建立新的步驟。 Online Sales 數據表是主數據表。 要附加至主數據表的數據表是 Store Sales。
Power Query 會根據在這兩個數據表上找到的數據行標頭名稱來執行附加作業,而不是根據它們在各自數據表的標頭區段中的相對位置。 最後一個數據表會附加所有數據表中的所有數據行。
如果某個數據表在另一個數據表中找不到數據行, 則 Null 值會出現在對應的數據行中,如最終查詢的 [查閱者 ] 資料行所示。
附加三個或多個數據表
在此範例中,您不僅想要附加 Online Sales 和 Store Sales 數據表,還要附加名為 神秘 lesale Sales 的新數據表。
此範例的新方法是選取 [附加查詢] 作為新的 ,然後在 [附加 ] 對話框中,選取 [三個或多個數據表 ] 選項按鈕。 在 [ 可用的數據表] 列表中,選取您要附加的每個數據表,然後選取 [ 新增]。 在您想要的所有數據表出現在 [要附加 的數據表] 列表中之後,選取 [ 確定]。
選取 [ 確定] 之後,會建立新的查詢,並附加所有數據表。