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

> Calcula exactamente el cuantil de una secuencia de datos numéricos.

# quantileExactExclusive

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

Introducido en: v20.1.0

Similar a [`quantileExact`](/es/reference/functions/aggregate-functions/quantileExact), esta función calcula el [cuantil](https://en.wikipedia.org/wiki/Quantile) exacto de una secuencia de datos numéricos.

Esta función es equivalente a [`quantileExact`](/es/reference/functions/aggregate-functions/quantileExact), pero utiliza el método exclusivo para calcular cuantiles, tal como se describe en el [método R-6](https://en.wikipedia.org/wiki/Quantile#Estimating_quantiles_from_a_sample).

Al usar esta función, el cuantil se calcula de forma que la fórmula de interpolación para un cuantil `p` dado tiene la forma: `x[floor(n*p)] + (n*p - floor(n*p)) * (x[floor(n*p)+1] - x[floor(n*p)])`, donde `x` es el array ordenado.

Para obtener el valor exacto, todos los valores proporcionados se combinan en un array, que luego se ordena por completo.
La complejidad del algoritmo de ordenación es `O(N·log(N))`, donde `N = std::distance(first, last)` comparaciones.

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

**Sintaxis**

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

**Parámetros**

* `level` — Nivel del cuantil. Número constante de coma flotante entre 0 y 1 (sin incluirlos). Recomendamos usar un valor de `level` en el intervalo `(0.01, 0.99)`. [`Float*`](/es/reference/data-types/float)

**Argumentos**

* `expr` — Expresión sobre los valores de la columna cuyo resultado son 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**

Devuelve el cuantil del nivel especificado. [`Float64`](/es/reference/data-types/float)

**Ejemplos**

**Cálculo del cuantil exacto exclusivo**

```sql title=Query theme={null}
SELECT quantileExactExclusive(0.25)(number) FROM numbers(5);
```

```response title=Response theme={null}
┌─quantileExactExclusive(0.25)(number)─┐
│                                  0.5 │
└──────────────────────────────────────┘
```

**Cálculo de varios niveles de cuantil**

```sql title=Query theme={null}
SELECT quantileExactExclusive(0.1)(number), quantileExactExclusive(0.9)(number) FROM numbers(10);
```

```response title=Response theme={null}
┌─quantileExactExclusive(0.1)(number)─┬─quantileExactExclusive(0.9)(number)─┐
│                                 0.4 │                                 8.6 │
└─────────────────────────────────────┴─────────────────────────────────────┘
```
