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

> Calcula exactamente los cuantiles de una secuencia de datos numéricos.

# quantilesExactExclusive

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

Introducido en: v20.1.0

Calcula exactamente varios [cuantiles](https://en.wikipedia.org/wiki/Quantile) de una secuencia de datos numéricos en distintos niveles de forma simultánea mediante el método exclusivo.

Esta función es equivalente a [`quantileExactExclusive`](/es/reference/functions/aggregate-functions/quantileExactExclusive), pero permite calcular varios niveles de cuantiles en una sola pasada, lo que resulta más eficiente que llamar a funciones de cuantiles individuales.

Esta función 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).
Esto equivale a la función de Excel [PERCENTILE.EXC](https://support.microsoft.com/en-us/office/percentile-exc-function-bbaa7204-e9e1-4010-85bf-c31dc5dce4ba).

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

**Sintaxis**

```sql theme={null}
quantilesExactExclusive(level1, level2, ...)(expr)
```

**Parámetros**

* `level` — Niveles de los cuantiles. Números de coma flotante constantes entre 0 y 1 (sin incluirlos). Recomendamos usar valores de `level` en el rango `(0.01, 0.99)`. [`Float*`](/es/reference/data-types/float)

**Argumentos**

* `expr` — Expresión sobre los valores de la columna cuyo resultado es un tipo de dato numérico, 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**

Array de cuantiles de los niveles especificados, en el mismo orden en que se especificaron esos niveles. [`Array(Float64)`](/es/reference/data-types/array)

**Ejemplos**

**Cálculo de varios cuantiles exactos exclusivos**

```sql title=Query theme={null}
CREATE TABLE num AS numbers(1000);
SELECT quantilesExactExclusive(0.25, 0.5, 0.75, 0.9, 0.95, 0.99, 0.999)(number) FROM num;
```

```response title=Response theme={null}
┌─quantilesExactExclusive(0.25, 0.5, 0.75, 0.9, 0.95, 0.99, 0.999)(number)─┐
│ [249.25,499.5,749.75,899.9,949.95,989.99,998.999]                        │
└──────────────────────────────────────────────────────────────────────────┘
```
