Перейти к основному содержанию

Описание

Комбинатор If можно применять к функции argMax, чтобы находить значение arg, соответствующее максимальному значению val, для строк, в которых условие истинно, с помощью агрегатной функции-комбинатора argMaxIf. Функция argMaxIf полезна, когда нужно найти значение, связанное с максимальным значением в наборе данных, но только для строк, удовлетворяющих определённому условию.

Пример использования

В этом примере мы используем набор данных о продажах товаров, чтобы показать, как работает argMaxIf. Мы найдём название товара с самой высокой ценой, но только среди товаров, которые были проданы не менее 10 раз.
Query
Функция argMaxIf вернёт название товара с самой высокой ценой среди всех товаров, проданных не менее 10 раз (sales_count >= 10). В этом случае она вернёт ‘Laptop’, так как среди популярных товаров у него самая высокая цена (999.99).
Response

См. также

Последнее изменение 19 июня 2026 г.