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

歡迎訪問 生活随笔!

生活随笔

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

33、Power Query-统计员工完成业绩的记录

發(fā)布時間:2025/3/20 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 33、Power Query-统计员工完成业绩的记录 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本節(jié)通過一個實例來講解之前的所學(xué)的行、列、表的構(gòu)造。

需求如下圖所示,要求:統(tǒng)計實際業(yè)績大于等于計劃業(yè)績的數(shù)據(jù)記錄(完成業(yè)績)。


比如第一個員工“休閑海”,他就是這樣的好員工,實際業(yè)績大于等于計劃業(yè)績,則會統(tǒng)計出來。

分析:


我們使用上圖的方法,將“行1到倒數(shù)第二行”的數(shù)據(jù)同“第二行至最后一行”的數(shù)據(jù)相比,若小于等于,則為True。

另外一個條件是?“行1到倒數(shù)第二行”的“狀態(tài)”為“計劃”,滿足這兩個條件,就是我們想要的數(shù)據(jù)。

按照上頭的思路,我們進入PQ處理。

這里將綜合運用以前所學(xué)的知識點,比如下圖,將向下填充數(shù)據(jù)。


然后我們新建一個“空查詢”,目的就是找出上面的行,從而對其“業(yè)績”進行比較。

上面一共有16行記錄,則我們需要從第一行到倒數(shù)第二行,索引則是0~14。


但是我們有沒有發(fā)現(xiàn),若這里釘死了14,以后我們動態(tài)的增減數(shù)據(jù)會很麻煩,所以,下面我們需要得到“表1”的所有行,然后減去2,就是我們想要的效果。

如何得到“表1”的行數(shù)?

下面介紹一個笨辦法。


然后看它的編輯欄里的函數(shù)。


“= List.NonNullCount(向下填充[姓名])”。

復(fù)制過去即可。

= {0..List.NonNullCount(表1[姓名])-2}


接下來就是添加一列,進行我們上面的對比操作。


if 表1[業(yè)績]{[Column1]} <= 表1[業(yè)績]{[Column1]+1} and 表1[狀態(tài)]{[Column1]} = "計劃" then 表1[姓名]{[Column1]} else null這個判斷表達(dá)式不難理解吧,就是我們之前的邏輯。

然后我們進行數(shù)據(jù)的整理,去掉第一列,剔除null值。

同“表1”進行合并。

得到我們想要的效果。

最后,這個方法很繁瑣,其實是有更加容易的方法。

比如選中“狀態(tài)”,對“業(yè)績”進行透視列。


然后做個比較即可。



最后進行“逆透視列”。


本例僅供鞏固之前所學(xué)。

總結(jié)

以上是生活随笔為你收集整理的33、Power Query-统计员工完成业绩的记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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