row_rank_min()

Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Возвращает минимальный ранг текущей строки в сериализованном наборе строк.

Ранг — это минимальный номер строки, в который отображается термин текущей строки.

Синтаксис

row_rank_min ( Термин, [перезапуск] )

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
Термин string ✔️ Выражение, указывающее значение, которое следует учитывать для ранжирования. Ранг — это минимальное число строк для термина.
restart bool Указывает, когда нумерация должна быть перезапущена в значение StartingIndex . Значение по умолчанию — false.

Возвраты

Возвращает ранг строк текущей строки в качестве значения типа long.

Примеры

В следующем запросе показано, как ранжировать Airline по количеству вылетов из 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)

Выходные данные

Аэропорт Airline Вылет Rank
SEA BA 2 1
SEA ЛЕВАЯ 3 2
SEA UA 3 2
SEA EL 3 2
SEA LY 100 5

В следующем запросе показано, как вычислить ранг каждого Item секционированного 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))

Выходные данные

Категория Item Ценность ранг
A item3 5 1
A item1 10 2
A item2 10 2
A item4 20 4
Б item2 5 1
Б item1 7 2