row_rank_dense()
Devuelve el rango denso de la fila actual en un conjunto de filas serializado.
El rango de fila comienza de forma predeterminada en 1
para la primera fila y se incrementa cada 1
vez que el término proporcionado es diferente al término de la fila anterior.
Syntax
row_rank_dense
(
Término)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
Término | string |
✔️ | Expresión que indica el valor que se debe tener en cuenta para la clasificación. La clasificación aumenta cada vez que cambia el término . |
restart | bool |
Indica cuándo se reiniciará la numeración en el valor StartingIndex . De manera predeterminada, es false . |
Devoluciones
Devuelve el rango de fila de la fila actual como un valor de tipo long
.
Ejemplo
En la consulta siguiente se muestra cómo clasificar por Airline
el número de salidas del SEA Airport
mediante la clasificación 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)
Salida
Airport | Línea aérea | Salidas | Rango |
---|---|---|---|
SEA | BA | 2 | 1 |
SEA | LH | 3 | 2 |
SEA | UA | 3 | 2 |
SEA | EL | 3 | 2 |
SEA | LY | 100 | 3 |
En el ejemplo siguiente se muestra cómo clasificar por Airline
el número de salidas por cada partición. En este caso, particionamos los datos 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)
Salida
Airport | Línea aérea | Salidas | Rango |
---|---|---|---|
SEA | BA | 2 | 1 |
SEA | LH | 3 | 2 |
SEA | UA | 3 | 2 |
SEA | EL | 3 | 2 |
SEA | LY | 100 | 3 |
AMS | EL | 1 | 1 |
AMS | BA | 1 | 1 |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de