Dela via


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.

Skärmbild av startpunkten för rangordningskolumnen i menyfliksområdet Power Query på fliken Lägg till kolumn.

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 Pointsoch 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:

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:

  1. 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.

  2. I Rank, välj Total Points för Rank efter och Rankvärden från högt till lågt för Rankkriterierna.

    Skärmbild av den grundläggande dialogrutan för rangordning. Endast fältet Totalt antal poäng har valts med rankningskriterierna Rankningsvärden från högt till lågt.

  3. 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.

    Rangtransformering med standardmetoden för tävlingsrankning.

    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:

  1. 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.

  2. 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.

  3. 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.

    Ranktransformation med tät rankmetod vald.

    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.

  4. 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.

    Ranktransformering med kompakt rankmetod.

    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:

  1. Med den ursprungliga tabellen redan i Power Query väljer du Total Points och sedan Bonus modifier kolumner. Från fliken Lägg till kolumn i Power Query väljer du sedan Rank column.

  2. 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.

  3. Kontrollera att Rank-metoden är inställd på Standard competition.

    Avancerat avsnitt av rankdialogen.

    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.

  4. 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.

    Skärmbild av utdatatabellen för rangordningsåtgärden. Team C rankas först, Team B tvåa, Team E trea, Team A fjärde och Team D är rankad femma.

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.