power query中M函數(shù)和處理數(shù)據(jù)

M函數(shù)

power query的M公式使用官方文檔
學(xué)習(xí)視頻鏈接
調(diào)用函數(shù):新建查詢-空查詢,fx=#shared,可以查看所有函數(shù),到表中。

Table.FromRecords使用記錄字段名稱作為列名稱,通過(guò)記錄創(chuàng)建表。
Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})
Table.AddColumn添加列
Text.Range(列,開始位數(shù),要取的位數(shù))

轉(zhuǎn)換奇偶:轉(zhuǎn)換-標(biāo)號(hào)列-信息-偶數(shù),顯示TRUE或者FALSE,然后轉(zhuǎn)換數(shù)據(jù)類型。

橫向合并數(shù)據(jù)(相當(dāng)于vlookup函數(shù)):選擇主表,開始-合并查詢,選擇副表,選擇匹配字段(用來(lái)連接兩表的字段),連接種類(內(nèi)連接,左外連接,右外連接),確定,然后選擇要顯示的字段。

縱向合并流程:將有相同字段名的字段縱向合并到一起,將不同字段名的字段追加在最后,非匹配的字段標(biāo)記為空值。選擇主表,開始-追加查詢,選擇副表,確定。

錯(cuò)誤提示:找不到文件,需在步驟中退回到源的步驟,修改文件路徑。

數(shù)據(jù)處理方法

1、處理重復(fù)數(shù)據(jù)

識(shí)別重復(fù)行的方法
1:使用公式countif
countif結(jié)果大于1,說(shuō)明有重復(fù)值
2:排序關(guān)鍵字段后使用公式if
排序后,如果值等于上一個(gè)單元格,說(shuō)明有重復(fù)值
3:利用數(shù)據(jù)透視表

去重方式
1:Excel數(shù)據(jù)-排序和篩選-高級(jí)-去掉重復(fù)值
2:識(shí)別重復(fù)行后刪除
3:power query 開始-刪除重復(fù)項(xiàng)

2、處理不完整數(shù)據(jù)

查找缺失值
1,使用CTRL+F
2,使用定位條件CTRL+G
3,利用排序篩選

處理缺失值
1,使用0替換數(shù)值類缺失值
2,使用平均值替換數(shù)值類缺失值
3,刪除含有缺失值的記錄或者不對(duì)此類記錄進(jìn)行操作
4,暫時(shí)保留缺失值行,在有必要時(shí)在進(jìn)行處理

3、處理異常值

根據(jù)業(yè)務(wù)邏輯去判斷,或者使用散點(diǎn)圖查看


image.png

處理格式錯(cuò)誤數(shù)據(jù)
轉(zhuǎn)換類型:
1,設(shè)置格式:設(shè)置單元格格式
2,使用分列功能:數(shù)據(jù)-分列
3,使用公式不全信息后轉(zhuǎn)換:


image.png

需要相互轉(zhuǎn)換的數(shù)據(jù)類型有:文本型,日期型,數(shù)值型

4、數(shù)據(jù)標(biāo)準(zhǔn)化

1,min-max標(biāo)準(zhǔn)化:新數(shù)據(jù)=(原數(shù)據(jù)-極小值)/(極大值-極小值)
2,使用標(biāo)準(zhǔn)分進(jìn)行標(biāo)準(zhǔn)化:標(biāo)準(zhǔn)分=(原始分-平均分)/標(biāo)準(zhǔn)差
標(biāo)準(zhǔn)差使用STDEV公式計(jì)算

5、設(shè)置變量權(quán)重

加權(quán)平均
---縱向和橫向?qū)Ρ?,橫向重要?jiǎng)t為1,縱向重要?jiǎng)t為0
---橫向加總
----每個(gè)階段合計(jì)值/合計(jì)總值100%
加權(quán)平均值=變量1
變量1的權(quán)重+變量N*變量N的權(quán)重

大氣質(zhì)量數(shù)據(jù)處理案例

image.png

源文件


image.png

處理流程:將數(shù)據(jù)導(dǎo)入power query中--處理導(dǎo)入的數(shù)據(jù)--合并個(gè)表信息生成完成數(shù)據(jù)信息


image.png

從日期提取年,月,季度——添加列-日期-年/季度/月

主頁(yè)—將第一行用作標(biāo)題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容