percentile_tdigest()
Область применения: ✅Microsoft Fabric✅✅
Вычисляет результат процентиля из tdigest
результатов (который был создан tdigest() или tdigest_merge())
Синтаксис
percentile_tdigest(
expr,
percentile1,
typeLiteral)
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
expr | string |
✔️ | Выражение, созданное tdigest или tdigest_merge(). |
процентиль | real |
✔️ | Значение, указывающее процентиль. |
typeLiteral | string |
Литерал типа. Если задано, результирующий набор будет иметь этот тип. Например, typeof(long) приведут все результаты к типу long . |
Возвраты
Процентиль каждого значения в expr.
Совет
- Если тип был предоставлен, результат будет столбцом того же типа, который предоставляется с результатами процентиля. В этом случае все
tdigest
функции должны быть такого типа. - Если expr включает функции разных типов, не укажите
tdigest
тип. Результат будет динамическим. Ознакомьтесь с приведенными ниже примерами.
Примеры
В примерах этого раздела показано, как использовать синтаксис для начала работы.
Примеры, приведенные в этой статье, используют общедоступные таблицы в кластера, например таблицу
StormEvents
в базе данных Samples.
В примерах этой статьи используются общедоступные таблицы, такие как таблица
StormEvents
в аналитике погоды примеры данных.
Максимальный ущерб по состоянию
Этот запрос направлен на поиск максимального ущерба собственности, вызванного событиями шторма в каждом состоянии.
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"] |