Kolom rangschikken (preview)
Met de opdracht Kolom rangschikken wordt een nieuwe kolom toegevoegd aan een tabel met de rangschikking die is gedefinieerd door een of meer andere kolommen uit de tabel. Een optie voor rangmethode kan worden gebruikt om te definiëren hoe ties moeten worden verwerkt.
Notitie
Momenteel is de functie rangschikkingskolom alleen beschikbaar in Power Query Online.
De volgende tabel bevat velden voor Team
, Total Points
en Bonus modifier
. Stel dat u de taak hebt om een nieuwe kolom te maken die de teams effectief rangschikt met behulp van de waarden van de Total Points
en Bonus modifier
velden.
Team | Totaal aantal punten | Bonusaanpassing |
---|---|---|
A | 20 | 0,5 |
B | 30 | 0,8 |
E | 40 | 0,2 |
D | 10 | 0,45 |
E | 20 | 0.75 |
De teams hebben een lijst gedeeld met manieren waarop ze elkaar willen rangschikken:
- Alleen de waarden uit het veld Totaalpunten gebruiken waarbij hogere waarden hoger worden gerangschikt met behulp van standaardcompetitie als rangschikkingsmethode
- Alleen de waarden uit het veld Totaalpunten gebruiken waarbij hogere waarden hoger rangschikken met dichte waarden als rangschikkingsmethode
- Rangschikken eerst op de Total Points en vervolgens door Bonusmodifier waarbij hogere waarden hoger rangschikken met behulp van de standaardcompetitie als rangschikkingsmethode
Gebruik voor de eerste vereiste in de gedeelde lijst alleen de waarden uit het Total Points
veld, waarbij hogere waarden hoger zijn met behulp van standaardcompetitie als rangschikkingsmethode. Gebruik de volgende stappen om deze vereiste te bereiken:
Selecteer
Total Points
de kolom met de oorspronkelijke tabel die zich al in Power Query bevindt. Selecteer vervolgens op het tabblad Kolom toevoegen van Power Query de optie Kolom rangschikken.Selecteer in Rang voor rangschikking op en rangschikkingswaarden van hoog naar laag voor de rangschikkingscriteria.
Total Points
De rangschikkingsmethode voor dit dialoogvenster is standaardconcurrentie, dus selecteer OK. Met deze actie krijgt u een nieuwe stap met de toegevoegde
Rank
kolom.Schermopname van de uitvoer van de rangschikkingstransformatie, waarbij het veld Totaalpunten het enige veld Rank by was en de rangschikkingscriteria voor het veld Rangschikken van hoog naar laag. Team C rangschikte als eerste. Team B rangschikte tweede. Team A en Team E rangschikten derde. Team D rangschikte vijfde.
Gebruik voor de tweede vereiste in de gedeelde lijst alleen de waarden uit het Total Points
veld, waarbij hogere waarden hoger worden gerangschikt met dichte waarden als rangschikkingsmethode. Gebruik de volgende stappen om deze vereiste te bereiken:
Selecteer
Total Points
de kolom met de oorspronkelijke tabel die zich al in Power Query bevindt. Selecteer vervolgens op het tabblad Kolom toevoegen van Power Query de optie Kolom rangschikken.Selecteer in Rang voor rangschikking op en rangschikkingswaarden van hoog naar laag voor de rangschikkingscriteria.
Total Points
Selecteer Geavanceerd boven aan het dialoogvenster. Met deze selectie wordt de geavanceerde sectie ingeschakeld. Wijzig in rank-methode de waarde van Standard-concurrentie in Dense.
Schermopname van de geavanceerde sectie van het rangschikkingsdialoogvenster waarin het veld Totaalpunten wordt gebruikt met de hogere waarde rangschikt hogere rangschikkingscriteria en de geselecteerde rangschikkingsmethode is Dense.
Nadat u de rangschikkingsmethode hebt geselecteerd, selecteert u OK. Met deze actie krijgt u een nieuwe stap met de toegevoegde
Rank
kolom.Schermopname van de uitvoer van de rangschikkingstransformatie, waarbij het veld Totaalpunten de enige positie per veld was, de rangschikkingscriteria voor het veld Hogere waarden hoger en de rangschikkingsmethode Dense was. Team C rangschikte als eerste. Team B rangschikte tweede. Team A en Team E rangschikten derde. Team D rangschikte vierde.
Voor de derde vereiste in de gedeelde lijst rangschikt u eerst op de Total Points
en vervolgens op Bonus modifier
, waarbij hogere waarden hoger zijn met behulp van de standaardcompetitie als rangschikkingsmethode. Gebruik de volgende stappen om deze vereiste te bereiken:
Selecteer de en vervolgens
Bonus modifier
kolommen met de oorspronkelijke tabel die al in Power QueryTotal Points
aanwezig is. Selecteer vervolgens op het tabblad Kolom toevoegen van Power Query de optie Kolom rangschikken.Het classificatiedialoogvenster wordt weergegeven met de geavanceerde sectie geopend, waarbij beide velden zijn geselecteerd in de kolom Rangschikken op . Totaal aantal punten bevindt zich in de eerste rij en vervolgens bonusaanpassing eronder. Beide rijen gebruiken de rangschikkingscriteria van Rangwaarden van hoog naar laag.
Zorg ervoor dat de Rank-methode is ingesteld op Standard-concurrentie.
Schermopname van de geavanceerde sectie van het dialoogvenster Rangschikken. De velden Totaalpunten en bonusaanpassing worden gebruikt als onderdeel van de rangschikking op logica, in die exacte volgorde. Beide hebben een rangcriteria van Rangwaarden van hoog naar laag. De geselecteerde classificatiemethode is ingesteld op Standard-concurrentie.
Nadat u de selecties hebt gecontroleerd, selecteert u OK. Met deze actie krijgt u een nieuwe stap met de toegevoegde
Rank
kolom.
Met een classificatiemethode wordt de strategie vastgesteld waarin het classificatie-algoritme verbanden verwerkt. Deze optie is alleen beschikbaar in de geavanceerde sectie van het dialoogvenster Rangschikken .
De volgende tabel bevat alle drie de beschikbare classificatiemethoden en bevat een beschrijving voor elk.
Methode Rangschikken | Beschrijving |
---|---|
Standaardconcurrentie | Items die vergelijken, ontvangen hetzelfde rangschikkingsnummer en vervolgens wordt er een kloof overgelaten in de rangschikkingsnummers. Bijvoorbeeld 1224. |
Dicht | Items die vergelijken, ontvangen hetzelfde rangschikkingsnummer en de volgende items ontvangen het onmiddellijk volgende rangschikkingsnummer. Bijvoorbeeld 1223. |
Rangtelwoord | Alle items ontvangen afzonderlijke rangtelnummers, inclusief items die even vergelijken. Bijvoorbeeld 1234. |