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

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

# quantileExactInclusive

<div id="quantileExactInclusive">
  ## quantileExactInclusive
</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 inclusivo para calcular cuantiles, como se describe en el [método R-7](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 dado p toma la forma: `x[floor((n-1)*p)] + ((n-1)*p - floor((n-1)*p)) * (x[floor((n-1)*p)+1] - x[floor((n-1)*p)])`, donde x es el arreglo ordenado.

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

Al usar varias funciones `quantile*` con diferentes 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, use la función [quantiles](/es/reference/functions/aggregate-functions/quantiles).

**Sintaxis**

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

**Parámetros**

* `level` — Nivel del cuantil. Número de coma flotante constante de 0 a 1 (inclusive). Recomendamos usar un valor 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 que da como resultado 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 exacto del cuantil inclusivo**

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

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

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

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

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