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


percentile_tdigest()

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

Синтаксис

percentile_tdigest(Expr,percentile1,TypeLiteral)

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

Параметры

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

Возвращаемое значение

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

Совет

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

Примеры

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

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

percentile_tdigest_tdigestRes
0
62000000
110000000
1200000
250 000
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"]