percentile_tdigest()

Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

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

Syntax

percentile_tdigest( expr,процентиль [,typeLiteral])

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

Parameters

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

Returns

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

Tip

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

Examples

В примерах этого раздела показано, как использовать синтаксис для начала работы.

Примеры, приведенные в этой статье, используют общедоступные таблицы в кластере справки, например StormEvents таблицу в базе данных Samples .

В примерах этой статьи используются общедоступные таблицы, такие как Weather таблица в коллекции примеров Weather Analytics. Возможно, потребуется изменить имя таблицы в примере запроса, чтобы она соответствовала таблице в рабочей области.

Максимальный ущерб по состоянию

Этот запрос направлен на поиск максимального ущерба собственности, вызванного событиями шторма в каждом состоянии.

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

Output

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)

Output

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