日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

15、Power Query-行列管理实例应用

發(fā)布時間:2025/3/20 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 15、Power Query-行列管理实例应用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Power Query-行列管理實例應(yīng)用

數(shù)據(jù)源如下圖,是學(xué)生三門課程的考試成績,其中有一次通過的,有考過多次的:


要求:

1、找出每個課程考試三次以上的(包含三次);

2、找出三個課程同時一次考試通過的;

3、找出每個課程一次考試通過的;

貌似以現(xiàn)在我們的excel功能很難做到,下面我們就用PQ的方式跟大家講講具體的實現(xiàn)。

我們用之前學(xué)過的數(shù)據(jù)導(dǎo)入方式;"從excel文件導(dǎo)入“的方式導(dǎo)入。


上圖就是我們處理過后的數(shù)據(jù)源。

然后我們需要找出沒門課程考試三次及以上的童鞋,看似有點難度,其實就是要找出前面兩列數(shù)據(jù)出現(xiàn)過三次及以上的記錄。

所以我們需要選中前面兩列,點擊”開始“——”刪除重復(fù)項“——”保留重復(fù)項“(2013版本是”保留行“——”保留重復(fù)項“)。


現(xiàn)在就把一次通過的記錄都刪掉了。


留下來的都是兩次及兩次以上的記錄,跟我們的需要貌似還差一點。

其實我們進(jìn)行每一次的操作,excel都是有代碼支持,最簡單的方式就是進(jìn)入它的高級編輯器,找到如下字眼:

selectDuplicates = Table.SelectRows(addCount, each [Count] > 1)

像我英文這么好,編程又這么好的人一眼就看出來是什么意思了,這里的>1其實就是找出出現(xiàn)過一次以上的記錄行。

很明顯咯,我們把這里改成">2"不就大功告成了!



然后這里已經(jīng)可以滿足我們的要求了,但是我們是很嚴(yán)謹(jǐn)?shù)陌?#xff0c;繼續(xù),修改列名,然后分組依據(jù),求出他考了到底多少次,最后的分?jǐn)?shù)是多少。



這樣應(yīng)該差不多了。

第二個需求是找出一次性通過的名單。

這個可以依葫蘆畫瓢了,選中前面兩列,”保留行“——”保留重復(fù)項“。


我們把高級編輯器里改成”<2”,不就是一次通過的么!


將它轉(zhuǎn)換程一個二維表。

選中“姓名”列,“轉(zhuǎn)換”——“透視列”。



最后一個需求有點變態(tài),是要找出所有課程都一次通過的名單。比如上面的陶勇,他的英語沒有通過,是不給顯示的。

我們依舊用透視列的功能。



千萬記得選中“不要聚合”,為什么呢?因為只有一條記錄的才會顯示正確,否則都是error。

最后我們選中分?jǐn)?shù)列(最好是對于數(shù)字列全部選中)用行列功能管理里的“開始”——“刪除行”——“刪除錯誤”。



搞定,相當(dāng)流弊的功能啊!

總結(jié)

以上是生活随笔為你收集整理的15、Power Query-行列管理实例应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。