> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Calcula un cuantil aproximado de una secuencia de datos numéricos mediante el algoritmo t-digest.

# quantileTDigest

<div id="quantileTDigest">
  ## quantileTDigest
</div>

Introducido en: v1.1.0

Calcula un [cuantil](https://en.wikipedia.org/wiki/Quantile) aproximado de una secuencia de datos numéricos mediante el algoritmo [t-digest](https://github.com/tdunning/t-digest/blob/master/docs/t-digest-paper/histo.pdf).

El consumo de memoria es `log(n)`, donde `n` es la cantidad de valores. El resultado depende del orden de ejecución de la consulta y no es determinista.

El rendimiento de esta función es inferior al de [`quantile`](/es/reference/functions/aggregate-functions/quantile) o [`quantileTiming`](/es/reference/functions/aggregate-functions/quantileTiming). En cuanto a la relación entre el tamaño del estado y la precisión, esta función es muy superior a `quantile`.

Cuando se utilizan varias funciones `quantile*` con distintos niveles en una consulta, los estados internos no se combinan (es decir, la consulta se ejecuta con menor eficiencia de la que podría). En este caso, utilice la función [`quantiles`](/es/reference/functions/aggregate-functions/quantiles#quantiles).

**Sintaxis**

```sql theme={null}
quantileTDigest(level)(expr)
```

**Alias**: `medianTDigest`

**Parámetros**

* `level` — Opcional. Nivel de cuantil. Número de coma flotante constante de 0 a 1. Recomendamos usar un valor de `level` dentro del intervalo `[0.01, 0.99]`. Valor predeterminado: 0.5. Con `level=0.5`, la función calcula la mediana. [`Float*`](/es/reference/data-types/float)

**Argumentos**

* `expr` — Expresión sobre los valores de la columna cuyo resultado sea de tipos de datos numéricos, Date o DateTime. [`(U)Int*`](/es/reference/data-types/int-uint) o [`Float*`](/es/reference/data-types/float) o [`Decimal*`](/es/reference/data-types/decimal) o [`Date`](/es/reference/data-types/date) o [`DateTime`](/es/reference/data-types/datetime)

**Valor devuelto**

Cuantil aproximado del nivel especificado. [`Float64`](/es/reference/data-types/float) o [`Date`](/es/reference/data-types/date) o [`DateTime`](/es/reference/data-types/datetime)

**Ejemplos**

**Cálculo del cuantil con t-digest**

```sql title=Query theme={null}
SELECT quantileTDigest(number) FROM numbers(10);
```

```response title=Response theme={null}
┌─quantileTDigest(number)─┐
│                     4.5 │
└─────────────────────────┘
```

**Véase también**

* [median](/es/reference/functions/aggregate-functions/median)
* [quantiles](/es/reference/functions/aggregate-functions/quantiles)
