row_rank_dense()

Växla tjänster genom att använda listrutan Version. Läs mer om navigering.
Gäller för: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Returnerar den aktuella radens kompakta rangordning i en serialiserad raduppsättning.

Radrankningen börjar som standard på 1 för den första raden och ökas 1 med när den angivna termen skiljer sig från den föregående radens Term.

Syntax

row_rank_dense ( Benämna)

Läs mer om syntaxkonventioner.

Parameterar

Namn Typ Krävs Description
Term string ✔️ Ett uttryck som anger det värde som ska beaktas för rangordningen. Rangordningen ökas när termen ändras.
starta om bool Anger när numreringen ska startas om till värdet StartingIndex . Standardvärdet är false.

Retur

Returnerar radrankningen för den aktuella raden som ett värde av typen long.

Example

Följande fråga visar hur du rangordnar Airline efter antalet avgångar från HAVET Airport med hjälp av tät rangordning.

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)

Resultat

Flygplats Flygbolag Avgångar Rangordning
Hav Kandidatexamen i humaniora 2 1
Hav LH 3 2
Hav UA 3 2
Hav EL 3 2
Hav LY 100 3

I följande exempel visas hur du rangordnar Airline efter antalet avgångar per partition. Här partitioneras data Airportmed :

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)

Resultat

Flygplats Flygbolag Avgångar Rangordning
Hav Kandidatexamen i humaniora 2 1
Hav LH 3 2
Hav UA 3 2
Hav EL 3 2
Hav LY 100 3
AMS (Stockholm-Arlanda flygplats) EL 1 1
AMS (Stockholm-Arlanda flygplats) Kandidatexamen i humaniora 1 1