row_rank_dense()
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Devuelve la clasificación densa de la fila actual en un conjunto de filas serializado.
La clasificación de fila comienza de forma predeterminada en 1
para la primera fila y se incrementa 1
cada vez que el término proporcionado es diferente del término de la fila anterior.
Sintaxis
row_rank_dense
(
Término )
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
Término | string |
✔️ | Expresión que indica el valor que se debe tener en cuenta para el rango. La clasificación se incrementa cada vez que cambia el término . |
restart | bool |
Indica cuándo se va a reiniciar la numeración en el valor StartingIndex . El valor predeterminado 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 | Airline | Departures | 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. Aquí 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 | Airline | Departures | 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 |