如何使用Power Query中的M函數(shù)進(jìn)行中國(guó)式排名
在之前的文章中,我們已經(jīng)介紹了如何使用Power Query中的M函數(shù)進(jìn)行國(guó)際排名。但是,在中國(guó),我們通常使用不同的排名方式。因此,本文將探討如何使用Power Query中的M函數(shù)進(jìn)行中國(guó)式排名。1
在之前的文章中,我們已經(jīng)介紹了如何使用Power Query中的M函數(shù)進(jìn)行國(guó)際排名。但是,在中國(guó),我們通常使用不同的排名方式。因此,本文將探討如何使用Power Query中的M函數(shù)進(jìn)行中國(guó)式排名。
1. 創(chuàng)建表并導(dǎo)入數(shù)據(jù)
首先,我們需要將數(shù)據(jù)導(dǎo)入Power Query編輯器。我們可以將數(shù)據(jù)保存為Excel文件,然后將其導(dǎo)入Power Query。而為了后續(xù)方便,建議我們對(duì)數(shù)據(jù)按照銷量進(jìn)行降序操作。在數(shù)據(jù)區(qū)域任一單元格中,我們可以通過右鍵菜單中的"創(chuàng)建表"操作來創(chuàng)建一個(gè)新的表格。
2. 使用M函數(shù)進(jìn)行中國(guó)式排名
接下來,我們就可以開始使用M函數(shù)進(jìn)行中國(guó)式排名了。我們可以使用以下代碼進(jìn)行操作:
(源,"排名",(X)>(Table.Distinct((源,(Y)>Y[銷量]>X[銷量]),"銷量")) 1)
這段代碼的意思是:對(duì)于每個(gè)數(shù)據(jù)行,我們都會(huì)找出它們銷量比當(dāng)前行高的數(shù)據(jù)行數(shù)量,然后將其加1,即為該行的排名。
除了以上的代碼外,我們還可以使用另一種方法來實(shí)現(xiàn)中國(guó)式排名,代碼如下:
(源,"排名",each (Table.Distinct((源,(Y)>Y[銷量]>[銷量]),"銷量")) 1)
這段代碼與上面的代碼相似,只是在計(jì)算銷量時(shí)采用了不同的方法。
3. 結(jié)果展示
最后,我們可以將結(jié)果關(guān)閉,并將其上載至Excel內(nèi)。這樣,我們就成功地實(shí)現(xiàn)了中國(guó)式排名。
結(jié)論
在Power Query中,我們可以使用M函數(shù)輕松地實(shí)現(xiàn)中國(guó)式排名。通過本文所介紹的方法,你可以快速地對(duì)數(shù)據(jù)進(jìn)行排名操作。