Sdílet prostřednictvím


max_of()

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Vrátí maximální hodnotu všech výrazů argumentu.

Syntaxe

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

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
arg_i skalární ✔️ Hodnoty, které chcete porovnat.
  • Všechny argumenty musí být stejného typu.
  • Podporuje se maximálně 64 argumentů.
  • Hodnoty, které nejsou null, mají přednost před hodnotami null.

Návraty

Maximální hodnota všech výrazů argumentů.

Příklady

Vyhledání největšího čísla

Tento dotaz vrátí maximální hodnotu čísel v řetězci.

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

Výstup

result
17

Vyhledání maximální hodnoty v tabulce dat

Tento dotaz vrátí nejvyšší hodnotu ze sloupců A a B. Všimněte si, že hodnoty, které nemají hodnotu null, mají přednost před hodnotami 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)

Výstup

result
6
8
2
0
(null)

Zjištění maximálního data a času

Tento dotaz vrátí pozdější ze dvou hodnot data a času ze sloupců A 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)

Výstup

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