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


percentile_tdigest()

Вычисляет результат процентиля из tdigest результатов (который был создан tdigest() или tdigest_merge())

Синтаксис

percentile_tdigest(expr, percentile1 , typeLiteral)

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

Параметры

Имя (название) Type Обязательно Описание
expr string ✔️ Выражение, созданное tdigest или tdigest_merge().
процентиль long ✔️ Значение, указывающее процентиль.
typeLiteral string Литерал типа. Если задано, результирующий набор будет иметь этот тип. Например, typeof(long) приведут все результаты к типу long.

Возвраты

Процентиль каждого значения в expr.

Совет

  • Если тип был предоставлен, результат будет столбцом того же типа, который предоставляется с результатами процентиля. В этом случае все tdigest функции должны быть такого типа.
  • Если expr включает функции разных типов, не укажите tdigest тип. Результат будет динамическим. Ознакомьтесь с приведенными ниже примерами.

Примеры

StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentile_tdigest(tdigestRes, 100)

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

percentile_tdigest_tdigestRes
0
62000000
110000000
1200000
250000
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| union (StormEvents | summarize tdigestRes = tdigest(EndTime) by State)
| project percentile_tdigest(tdigestRes, 100)

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

percentile_tdigest_tdigestRes
[0]
[62000000]
["2007-12-20T11:30:00.0000000Z"]
["2007-12-31T23:59:00.0000000Z"]