43、Power Query-函数综合应用
本節(jié)重點(diǎn):結(jié)合之前所學(xué)的兩個(gè)函數(shù)Text.Remove( )和Text.Combine( )完成以下功能。
上圖數(shù)據(jù)源是某公司某月各部門的人員工資,呈現(xiàn)在一個(gè)單元格內(nèi),比較凌亂。
需求是:根據(jù)部門匯總工資,并顯示人員在一個(gè)單元格內(nèi),以“/”分隔。
具體實(shí)現(xiàn)如下:
首先根據(jù)分隔符“-”進(jìn)行拆分列。
然后根據(jù)拆分出來(lái)的第二列進(jìn)行“姓名”以及“工資”的分離。
這里利用到了函數(shù)Text.Remove( )。
分離出姓名:
Text.Remove([部門人員工資.2],{"0".."9"})
分離出工資:
Text.Remove([部門人員工資.2],{"一".."龥"})
刪除不需要的第二列,更改三四列正確的類型。
這個(gè)時(shí)候我們就可以根據(jù)“部門”進(jìn)行分類匯總了。
這個(gè)時(shí)候函數(shù)Text.Combine( )就可以派上用場(chǎng)了。
更改編輯欄的函數(shù)為:
Table.Group(重命名的列, {"部門"}, {{"總工資", each List.Sum([月工資]), type number}, {"姓名", each List.Sum([姓名]), type text}})
Table.Group(重命名的列, {"部門"}, {{"總工資", each List.Sum([月工資]), type number}, {"姓名", each Text.Combine([姓名],"/")}})
調(diào)整顯示位置。
完車需求。
新增修改后刷新動(dòng)態(tài)變化。
總結(jié)
以上是生活随笔為你收集整理的43、Power Query-函数综合应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 42、Power Query-Text.
- 下一篇: 44、Power Query-具体查看函