row_rank_dense()
Vrátí pořadí hustoty aktuálního řádku v serializované sadě řádků.
Pořadí řádků začíná ve výchozím nastavení na 1
prvním řádku a vždy, když se zadaný termín liší od termínu předchozího řádku, se zvýší1
.
Syntax
row_rank_dense
(
Termín)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
Pojem | string |
✔️ | Výraz označující hodnotu, která se má vzít v úvahu pro pořadí. Pořadí se zvýší při každé změně termínu . |
Restartujte | bool |
Určuje, kdy má být číslování restartováno na hodnotu StartingIndex . Výchozí formát 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řadit Airline
hodnotu podle počtu odchodů z sea Airport
pomocí hustoty 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čnosti | Odlety | Rank |
---|---|---|---|
MOŘE | BA | 2 | 1 |
MOŘE | LH | 3 | 2 |
MOŘE | UA | 3 | 2 |
MOŘE | EL | 3 | 2 |
MOŘE | LY | 100 | 3 |
Následující příklad ukazuje, jak seřadit Airline
počet odjezdů 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čnosti | Odlety | Rank |
---|---|---|---|
MOŘE | BA | 2 | 1 |
MOŘE | LH | 3 | 2 |
MOŘE | UA | 3 | 2 |
MOŘE | EL | 3 | 2 |
MOŘE | LY | 100 | 3 |
AMS | EL | 1 | 1 |
AMS | BA | 1 | 1 |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro