merge_tdigest()
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |