使用PowerQuery可高效整合多源數(shù)據(jù):首先通過(guò)追加查詢(xún)合并結(jié)構(gòu)相同的表格,實(shí)現(xiàn)縱向堆疊;其次利用合并查詢(xún)基于公共字段橫向關(guān)聯(lián)不同結(jié)構(gòu)的表;最后借助分組功能按分類(lèi)字段聚合明細(xì)數(shù)據(jù),完成復(fù)雜條件下的數(shù)據(jù)整合。
如果您需要在Excel中整合多個(gè)來(lái)源的數(shù)據(jù)表,但數(shù)據(jù)分散在不同工作表或文件中,直接手動(dòng)合并容易出錯(cuò)且效率低下。PowerQuery提供了強(qiáng)大的數(shù)據(jù)整合功能,能夠幫助您快速完成表格的追加與合并操作。
本文運(yùn)行環(huán)境:DellXPS13,Windows11
一、使用追加查詢(xún)合并相同結(jié)構(gòu)的表格
追加查詢(xún)適用于多個(gè)具有相同列結(jié)構(gòu)的數(shù)據(jù)表,將它們縱向堆疊成一個(gè)單一的數(shù)據(jù)集。此方法常用于合并不同時(shí)間段的銷(xiāo)售記錄或來(lái)自多個(gè)區(qū)域的同類(lèi)報(bào)表。
1、打開(kāi)Excel,選擇【數(shù)據(jù)】選項(xiàng)卡,點(diǎn)擊【獲取數(shù)據(jù)】,導(dǎo)入第一個(gè)數(shù)據(jù)表進(jìn)入PowerQuery器。
2、依次導(dǎo)入其他需要合并的表格,并確保每個(gè)查詢(xún)中的列名和數(shù)據(jù)類(lèi)型保持一致。
3、新建一個(gè)空白查詢(xún),在PowerQuery器中選擇【新建源】→【其他源】→【空查詢(xún)】。
4、在公式欄輸入以下M語(yǔ)言代碼以追加多個(gè)表:Table.Combine({查詢(xún)1名稱(chēng),查詢(xún)2名稱(chēng),查詢(xún)3名稱(chēng)}),其中“查詢(xún)1名稱(chēng)”需替換為實(shí)際的查詢(xún)名稱(chēng)。
5、點(diǎn)擊回車(chē)執(zhí)行,系統(tǒng)會(huì)生成一個(gè)包含所有數(shù)據(jù)的新表,檢查是否完整無(wú)誤。
6、點(diǎn)擊【關(guān)閉并上載】,將結(jié)果返回Excel工作表中。
二、通過(guò)合并查詢(xún)關(guān)聯(lián)不同結(jié)構(gòu)的表格
合并查詢(xún)類(lèi)似于數(shù)據(jù)庫(kù)中的連接操作,可根據(jù)一個(gè)或多個(gè)公共字段將兩個(gè)不同結(jié)構(gòu)的表格橫向連接,適用于主表與維度表的關(guān)聯(lián)場(chǎng)景。
1、確保兩個(gè)待合并的表格已加載至PowerQuery中,例如“訂單表”和“客戶(hù)信息表”。
2、在PowerQuery器中選中主表(如“訂單表”),點(diǎn)擊頂部菜單的【合并查詢(xún)】按鈕。
3、在彈出窗口中,選擇要匹配的主鍵字段,例如“客戶(hù)ID”,然后從下拉列表中選擇另一個(gè)表“客戶(hù)信息表”。
三、利用分組功能實(shí)現(xiàn)條件合并
當(dāng)需要根據(jù)某一分類(lèi)字段對(duì)重復(fù)項(xiàng)進(jìn)行聚合并合并對(duì)應(yīng)明細(xì)時(shí),可使用分組功能實(shí)現(xiàn)復(fù)雜合并邏輯。
1、加載包含重復(fù)分類(lèi)的數(shù)據(jù)表至PowerQuery器。
2、右鍵點(diǎn)擊用于分組的列(如“產(chǎn)品類(lèi)別”),選擇【分組依據(jù)】。
3、在分組對(duì)話(huà)框中,設(shè)定分組列為“產(chǎn)品類(lèi)別”,操作選擇所有行,生成嵌套子表。
4、點(diǎn)擊“聚合”列中的“Table”鏈接,查看每個(gè)類(lèi)別下的詳細(xì)記錄。
5、可在子表中進(jìn)一步執(zhí)行匯總計(jì)算或提取特定字段,如取最大值、最小值或合并文本。
6、完成調(diào)整后,可通過(guò)添加自定義列提取所需信息,最終形成扁平化結(jié)果表。
以上就是excelpowerquery怎么合并表格_powerquery追加與合并查詢(xún)操作的詳細(xì)內(nèi)容,!