row_rank_dense()
Retourneert de compacte positie van de huidige rij in een geserialiseerde rijenset.
De rijrang begint standaard bij 1
voor de eerste rij en wordt verhoogd 1
wanneer de opgegeven term verschilt van de term van de vorige rij.
Syntax
row_rank_dense
(
Termijn)
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
Termijn | string |
✔️ | Een expressie die de waarde aangeeft die moet worden overwogen voor de rangschikking. De rang wordt verhoogd wanneer de term wordt gewijzigd. |
Opnieuw starten | bool |
Geeft aan wanneer de nummering opnieuw moet worden gestart naar de waarde StartingIndex . De standaardwaarde is false . |
Retouren
Retourneert de rijrang van de huidige rij als een waarde van het type long
.
Voorbeeld
De volgende query laat zien hoe u de Airline
rangschikt op basis van het aantal vertreken van de SEA Airport
met behulp van de dichte rangschikking.
datatable (Airport:string, Airline:string, Departures:long)
[
"SEA", "LH", 3,
"SEA", "LY", 100,
"SEA", "UA", 3,
"SEA", "BA", 2,
"SEA", "EL", 3
]
| sort by Departures asc
| extend Rank=row_rank_dense(Departures)
Uitvoer
Luchthaven | Luchtvaartmaatschappij | Vertrek | Positie |
---|---|---|---|
ZEE | BA | 2 | 1 |
ZEE | LH | 3 | 2 |
ZEE | UA | 3 | 2 |
ZEE | EL | 3 | 2 |
ZEE | LY | 100 | 3 |
In het volgende voorbeeld ziet u hoe u de Airline
rangschikt op basis van het aantal vertrekken per partitie. Hier partitioneren we de gegevens met Airport
:
datatable (Airport:string, Airline:string, Departures:long)
[
"SEA", "LH", 3,
"SEA", "LY", 100,
"SEA", "UA", 3,
"SEA", "BA", 2,
"SEA", "EL", 3,
"AMS", "EL", 1,
"AMS", "BA", 1
]
| sort by Airport desc, Departures asc
| extend Rank=row_rank_dense(Departures, prev(Airport) != Airport)
Uitvoer
Luchthaven | Luchtvaartmaatschappij | Vertrek | Positie |
---|---|---|---|
ZEE | BA | 2 | 1 |
ZEE | LH | 3 | 2 |
ZEE | UA | 3 | 2 |
ZEE | EL | 3 | 2 |
ZEE | LY | 100 | 3 |
AMS | EL | 1 | 1 |
AMS | BA | 1 | 1 |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor