row_rank_dense()
Devolve a classificação densa da linha atual num conjunto de linhas serializado.
A classificação da linha começa por predefinição em 1
para a primeira linha e é incrementada sempre 1
que o Termo fornecido for diferente do Termo da linha anterior.
Syntax
row_rank_dense
(
Termo)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
Termo | string |
✔️ | Uma expressão que indica o valor a considerar para a classificação. A classificação é aumentada sempre que o Termo for alterado. |
reiniciar | bool |
Indica quando a numeração deve ser reiniciada para o valor StartingIndex . A predefinição é false . |
Devoluções
Devolve a classificação de linha da linha atual como um valor do tipo long
.
Exemplo
A consulta seguinte mostra como classificar o Airline
pelo número de partidas do SEA Airport
com uma classificação densa.
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)
Saída
Aeroporto | Companhia aérea | Partidas | Posição |
---|---|---|---|
MAR | BA | 2 | 1 |
MAR | LH | 3 | 2 |
MAR | UA | 3 | 2 |
MAR | EL | 3 | 2 |
MAR | LY | 100 | 3 |
O exemplo seguinte mostra como classificar o Airline
pelo número de partidas por cada partição. Aqui, particionamos os dados por 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)
Saída
Aeroporto | Companhia aérea | Partidas | Posição |
---|---|---|---|
MAR | BA | 2 | 1 |
MAR | LH | 3 | 2 |
MAR | UA | 3 | 2 |
MAR | EL | 3 | 2 |
MAR | LY | 100 | 3 |
AMS | EL | 1 | 1 |
AMS | BA | 1 | 1 |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários