合併時,通常會聯結位於 Excel 內或來自外部資料來源的兩個查詢。 此外,[合併] 功能具有直覺式使用者介面,可協助您輕鬆聯結兩個相關資料表。 如需將總銷售額從訂單詳細資料查詢合併到產品資料表的範例,請參閱 瞭解如何合併多個資料來源 教學課程。
注意
[隱私權等級] 可防止使用者無意中合併多個資料來源的資料,但這些資料可能屬於私人或組織。 視查詢而定,使用者可能不慎將資料從私人資料來源傳送至另一個疑為惡意的資料來源。 Power Query 會分析每個資料來源,並將它們歸類為定義的隱私權層級:公用、組織和私人。 如需隱私權層級的詳細資訊,請參閱 設定隱私權層級。
關於合併查詢
合併查詢會從兩個現有的查詢建立新查詢。 一個查詢結果包含主要資料表中的所有資料行,其中一個資料行會做為包含次要資料表關聯性的單一資料行。 關聯資料表會根據共同資料行值,來包含與主要資料表中每個資料列相符的所有資料列。 [展開] 作業會將關聯資料表的資料行加到主要資料表。
合併作業有兩種類型:
- 內嵌合併 您可以將資料合併到現有的查詢中,直到取得最終結果。 結果會是目前查詢結尾部分的新步驟。
- 中繼合併 您會為每個合併作業建立新查詢。
若要在 [查詢相依性 ] 對話方塊中查看關聯的視覺表示,請選取 [檢視>查詢相依性]。 在對話方塊底部,選取 [ 版面配置] 命令來控制圖表方向。
執行合併作業
您至少需要兩個可以合併的查詢,且在連接作業中至少有一或多個要相符的欄。 它們可能來自不同類型的外部資料來源。 下列範例會使用 Products 和 Total Sales。
若要開啟查詢,請尋找先前從 Power Query 編輯器載入的查詢,選取資料中的儲存格,然後選取 [查詢>編輯]。 如需詳細資訊 ,請參閱在 Excel 中建立、載入或編輯查詢。
若要執行內嵌合併,請選取 [常用>合併查詢]。 若要執行中繼合併,請選取 [首頁>] 箭號,旁邊的 [合併查詢>][將查詢合併為新]。
隨即顯示 [ 合併 ] 對話方塊。
從第一個下拉式清單中選取主要資料表,然後選取欄標題來選取連接欄。
從下一個下拉式清單中選取相關資料表,然後選取資料行標題來選取相符的資料行。
請確定您在主要資料表和相關資料表或次要資料表的預覽中選取要符合的欄數相同。 欄比較是依據每個資料表中的選取順序。 相符的資料欄位必須是相同的資料類型,例如 文字 或 數字。 您也可以選取要合併的多個資料欄位。
從主要資料表和相關資料表選取資料行之後,Power Query 會顯示頂端一組資料列的相符項目數。 此動作會驗證 合併 作業是否正確,或您是否需要進行變更才能取得您想要的結果。 您可以選取不同的資料表或資料行。
預設連接作業為內部連接,但從 「連接種類」 下拉式清單中,您可以選取下列類型的連接作業:
內部連接 僅從主要資料表和相關資料表中引入相符的資料列。左外部連接 保留主要資料表中的所有資料列,並從相關資料表中引入任何相符的資料列。
右外部連接 保留相關資料表中的所有資料列,並從主要資料表中引入任何相符的資料列。
全外部 帶入主要資料表和相關資料表中的所有資料列。
左反加入 只從主要資料表中引入相關資料表中沒有任何相符資料列的資料列。
右反加入 只從相關資料表中引入與主要資料表沒有任何相符資料列的資料列。
交叉聯結 透過將主要資料表中的每一列與關聯資料表中的每一列合併,傳回兩個資料表中資料列的笛卡耳乘積。
如果您想要進行模糊比對,請選取 [使用模糊比對] 來執行合併, 然後從 [ 模糊比對] 選項中選取。 如需詳細資訊,請參閱 建立模糊比對。
若要只包括主要資料表中符合關聯資料表的資料列,請選取 [僅包括相符的資料列]。 否則,主資料表中的所有資料列都會包含在產生的查詢中。
選取 [確定]。
結果
展開 [表格] 欄
合併作業之後,您可以展開資料表結構化資料行,將相關資料表中的資料行新增至主要資料表。 資料行展開至主要資料表後,您便可套用篩選及其他轉換作業。 如需詳細資訊,請參閱 使用清單、記錄或表格結構化欄。
在 [資料預覽] 中,選取 [NewColumn] 欄標題旁的 [展開
] 圖示。在 [展開 ] 下拉式方塊中,選取或清除欄以顯示您想要的結果。 若要彙總欄值,請選取 [彙總]。
您可能需要重新命名新的欄。 如需詳細資訊,請參閱 重新命名欄。