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


merge_tdigest()

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

tdigest Объединяет результаты (скалярная версия агрегатной версииtdigest_merge()).

Дополнительные сведения о базовом алгоритме (T-Digest) и предполагаемой ошибке здесь.

tdigest_merge() Функции merge_tdigest() эквивалентны

Внимание

Результаты tdigest() и tdigest_merge() могут быть сохранены и более поздние. Например, вам может потребоваться создать сводку по ежедневным процентилям, которые затем можно использовать для вычисления еженедельных процентилей. Однако точное двоичное представление этих результатов может меняться с течением времени. Нет никакой гарантии, что эти функции будут производить идентичные результаты для идентичных входных данных, поэтому мы не советуем полагаться на них.

Синтаксис

merge_tdigest(exprs)

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

Параметры

Имя (название) Type Обязательно Описание
exprs dynamic ✔️ Один или несколько ссылок на столбцы, разделенные запятыми, имеющие tdigest значения, которые необходимо объединить.

Возвраты

Результат объединения столбцов *Expr1*, *Expr2*... *ExprN* с одним tdigest.

Пример

range x from 1 to 10 step 1 
| extend y = x + 10
| summarize tdigestX = tdigest(x), tdigestY = tdigest(y)
| project merged = merge_tdigest(tdigestX, tdigestY)
| project percentile_tdigest(merged, 100, typeof(long))

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

percentile_tdigest_merged
20