Rankningskolumn (förhandsversion)
Kommandot Rank lägger till en ny kolumn i en tabell med rangordningen definierad av en eller flera andra kolumner från tabellen. En Rank-metod alternativet kan användas för att definiera hur banden ska hanteras.
Note
För närvarande är rankningskolumnfunktionen endast tillgänglig i Power Query Online.
Lägga till en rankningskolumn
Följande tabell innehåller fält för Team
, Total Points
och Bonus modifier
. Anta att du har uppgiften att skapa en ny kolumn som effektivt rangordnar teamen med hjälp av värdena från fälten Total Points
och Bonus modifier
.
Team | Totalt antal poäng | Bonusmodifier |
---|---|---|
A | 20 | 0.5 |
B | 30 | 0.8 |
C | 40 | 0.2 |
D | 10 | 0.45 |
E | 20 | 0.75 |
Teamen delade en lista över hur de vill rangordna varandra:
- Använd endast värdena från fältet Totalt antal poäng där högre värden rankas högre med standardkonkurrens som rangmetod
- Använd endast värden från fältet Totalt antal poäng där högre värden rankas högre med tät som rankningsmetod
- Rankning först av totalpoäng och sedan genom Bonusmodifierare där högre värden rankas högre med hjälp av standardkonkurrens som rankningsmetod
Rangordning för en kolumn
För det första kravet i den delade listan använder du bara värdena från fältet Total Points
, där högre värden rankas högre med standardkonkurrens som rankningsmetod. Använd följande steg för att uppnå det här kravet:
Med den ursprungliga tabellen redan i Power Query väljer du kolumnen
Total Points
. Från fliken Lägg till kolumn i Power Query väljer du sedan Rank column.I Rank, välj
Total Points
för Rank efter och Rankvärden från högt till lågt för Rankkriterierna.Som standard är rankningsmetoden för den här dialogrutan standardkonkurrens, så välj bara OK. Den här åtgärden ger dig ett nytt steg med den tillagda kolumnen
Rank
.Skärmbild av utdata från rankningstransformen, där fältet Totalt antal poäng var det enda rankningsfältet efter fält och rankningskriterierna för det var Rank-värden från högt till lågt. Lag C rankades först. Team B kom tvåa. Team A och Team E rankas trea. Team D kom på femte plats.
Rangordning för en kolumn med specifik rankningsmetod
För det andra kravet i den delade listan använder du bara värdena från fältet Total Points
, där högre värden rankas högre med tät som rankningsmetod. Använd följande steg för att uppnå det här kravet:
Med den ursprungliga tabellen redan i Power Query väljer du kolumnen
Total Points
. Från fliken Lägg till kolumn i Power Query väljer du sedan Rank column.I Rankväljer du
Total Points
för Rank efter och Rank-värden från hög till låg för Rank kriterierna.Välj Avancerat överst i dialogrutan. Den här markeringen aktiverar det avancerade avsnittet. I Rank-metodenändrar du värdet från Standard competition till Dense.
Skärmbild av det avancerade avsnittet i rankningsdialogrutan där fältet Totalt antal poäng används med kriteriet att högre värde ger högre rangordning, och den valda rankningsmetoden är Tät.
När du har valt rankningsmetoden väljer du OK. Den här åtgärden ger dig ett nytt steg med den tillagda kolumnen
Rank
.Skärmbild av utdata från ranktransformeringen, där fältet Totalt antal poäng var det enda fältet för rankning, rankningskriteriet för det var Högre värde rankas högre och rankningsmetoden var Tät. Team C rankades först. Team B kom tvåa. Team A och Team E rankas trea. Team D kom på fjärde plats.
Rangordning för flera kolumner med specifik rankningsmetod
För det tredje kravet i den delade listan rangordnar du först efter Total Points
och sedan efter Bonus modifier
, där högre värden rankas högre med hjälp av standardkonkurrens som rankningsmetod. Använd följande steg för att uppnå det här kravet:
Med den ursprungliga tabellen redan i Power Query väljer du
Total Points
och sedanBonus modifier
kolumner. Från fliken Lägg till kolumn i Power Query väljer du sedan Rank column.Dialogrutan för rankning visas med det avancerade avsnittet öppet, och båda fälten är markerade i kolumnen Rank efter. Totalt antal poäng finns på första raden och bonusmodifierare under den. Båda raderna använder Rank-kriterierna för rankvärden, sorterade från hög till låg.
Kontrollera att Rank-metoden är inställd på Standard competition.
Skärmbild av det avancerade avsnittet i rankningsdialogrutan. Fälten Totalt antal poäng och Bonusmodifierare används som en del av rankning efter logik, i den exakta ordningen. Båda har rankningskriterier för rankningsvärden från hög till låg. Den valda rankningsmetoden är inställd på Standard-konkurrens.
När du har verifierat valen väljer du OK. Den här åtgärden ger dig ett nytt steg med den tillagda kolumnen
Rank
.
Rankningsmetoder
En rankningsmetod etablerar den strategi där rangordningsalgoritmen hanterar kopplingar. Det här alternativet är bara tillgängligt i det avancerade avsnittet i dialogrutan Rank.
I följande tabell visas alla tre tillgängliga rankningsmetoder och en beskrivning för var och en.
Rankningsmetod | Beskrivning |
---|---|
Standardtävling | Objekt som jämför får samma rangordningsnummer och sedan lämnas ett mellanrum kvar i rangordningsnumren. Till exempel 1224. |
Dens | Objekt som jämför får samma rangordningsnummer och nästa objekt får omedelbart följande rangordningsnummer. Till exempel 1223. |
Ordinal | Alla objekt får unika ordningsnummer, även de som jämförs lika. Till exempel 1234. |