Sdílet prostřednictvím


row_rank_dense()

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Vrátí hustotu aktuálního řádku v serializované sadě řádků.

Pořadí řádků začíná ve výchozím nastavení 1 pro první řádek a je přírůstkové podle 1 toho, kdy se zadaný termín liší od termínu předchozího řádku.

Syntaxe

row_rank_dense( Semestr )

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
Období string ✔️ Výraz označující hodnotu, kterou je třeba zvážit pro pořadí. Pořadí se zvýší při každé změně termínu .
restartovat bool Určuje, kdy je číslování restartováno na hodnotu StartingIndex . Výchozí hodnota je false.

Návraty

Vrátí pořadí řádků aktuálního řádku jako hodnotu typu long.

Příklad

Následující dotaz ukazuje, jak seřadí Airline počet odletů z MOŘE Airport pomocí zhuštěného pořadí.

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)

Výstup

Letiště Letecká společnost Odlety Rank
SEA BA 2 0
SEA LH 3 2
SEA UA 3 2
SEA EL 3 2
SEA LY 100 3

Následující příklad ukazuje, jak seřadí Airline počet odletů na jednotlivé oddíly. Tady rozdělíme data podle 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)

Výstup

Letiště Letecká společnost Odlety Rank
SEA BA 2 0
SEA LH 3 2
SEA UA 3 2
SEA EL 3 2
SEA LY 100 3
AMS EL 1 1
AMS BA 1 1