Поделиться через


max_of()

Область применения: ✅Microsoft Fabric

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

Синтаксис

max_of( arg, [ arg_3, ... ])

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

Параметры

Имя (название) Type Обязательно Описание
arg_i скаляр ✔️ Значения для сравнения.
  • Все аргументы должны иметь одинаковый тип.
  • Поддерживается не более 64 аргументов.
  • Значения, отличные от NULL, имеют приоритет над значениями NULL.

Возвраты

Максимальное значение всех выражений аргументов.

Примеры

Найти наибольшее число

Этот запрос возвращает максимальное значение чисел в строке.

print result = max_of(10, 1, -3, 17) 

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

result
17

Поиск максимального значения в таблице данных

Этот запрос возвращает наибольшее значение из столбцов A и B. Обратите внимание, что значения, отличные от NULL, имеют приоритет над значениями NULL.

datatable (A: int, B: int)
[
    1, 6,
    8, 1,
    int(null), 2,
    1, int(null),
    int(null), int(null)
]
| project max_of(A, B)

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

result
6
8
2
1
(null)

Поиск максимальной даты и времени

Этот запрос возвращает два значения даты и времени из столбцов A и B.

datatable (A: datetime, B: datetime)
[
    datetime(2024-12-15 07:15:22), datetime(2024-12-15 07:15:24),
    datetime(2024-12-15 08:00:00), datetime(2024-12-15 09:30:00),
    datetime(2024-12-15 10:45:00), datetime(2024-12-14 10:45:00)
]
| project maxDate = max_of(A, B)

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

maxDate
2024-12-15 07:15:24
2024-12-15 09:30:00
2024-12-15 10:45:00