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


percentrank_tdigest()

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Вычисляет приблизительный ранг значения в наборе, где ранг выражается в процентах от размера набора. Эта функция может рассматриваться как обратное процентиль.

Синтаксис

percentrank_tdigest(значение дайджеста, )

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

Параметры

Имя (название) Type Обязательно Описание
digest string ✔️ Выражение, созданное tdigest() или tdigest_merge().
значение скаляр ✔️ Выражение, представляющее значение, используемое для вычисления процентного ранжирования.

Примечание.

Тип значения и тип элементов в дайджесте должен совпадать.

Возвраты

Процентный ранг значения в наборе данных.

Примеры

Получение percentrank_tdigest() свойства повреждения, которое составило 4490$, составляет ~85%:

StormEvents
| summarize tdigestRes = tdigest(DamageProperty)
| project percentrank_tdigest(tdigestRes, 4490)

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

Столбец1
85.0015237192293

Использование процентиль 85 за ущерб собственности должно дать 4490$:

StormEvents
| summarize tdigestRes = tdigest(DamageProperty)
| project percentile_tdigest(tdigestRes, 85, typeof(long))

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

percentile_tdigest_tdigestRes
4490