row_rank_min()

Alterne entre serviços usando a lista suspensa Version. Saiba mais sobre navegação.
Aplica a: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Devolve a posição mínima da linha corrente num conjunto de linhas serializadas.

A classificação é o número mínimo de linha em que aparece o Termo da linha atual.

Sintaxe

row_rank_min ( Termo, [reinício] )

Saiba mais sobre convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Description
Vigência string ✔️ Uma expressão que indica o valor a considerar para a patente. A classificação é o número mínimo de linha para o Termo.
reiniciar bool Indica quando a numeração deve ser reiniciada para o valor do StartingIndex . A predefinição é false.

Devoluções

Devolve o posto da linha atual como um valor do tipo long.

Examples

A consulta seguinte mostra como classificar o Airline pelo número de partidas do SEA Airport.

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_min(Departures)

Output

Aeroporto Companhia aérea Partidas Classificação
mar BA 2 1
mar LH 3 2
mar agente de utilizador 3 2
mar EL 3 2
mar LY 100 5

A consulta seguinte mostra como calcular o posto de cada Item particionado por Category.

datatable(Category:string, Item:string, Value:int)
[
    "A", "item1", 10,
    "A","item2", 10,
    "A", "item3", 5,
    "A", "item4", 20,
    "B", "item2", 5,
    "B", "item1", 7
]
| sort by Category asc, Value asc
| extend rank = row_rank_min(Value, Category != prev(Category))

Output

Categoria Item Valor classificar
A item3 5 1
A item1 10 2
A item2 10 2
A Item4 20 4
B item2 5 1
B item1 7 2