> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Calcula exactamente varios cuantiles de una secuencia de datos numéricos en distintos niveles de forma simultánea, teniendo en cuenta el peso de cada elemento.

# quantilesExactWeighted

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

Introducido en: v1.1.0

Calcula con exactitud varios [cuantiles](https://en.wikipedia.org/wiki/Quantile) de una secuencia de datos numéricos en distintos niveles de forma simultánea, teniendo en cuenta el peso de cada elemento.

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

**Sintaxis**

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

**Parámetros**

* `level` — Niveles de los cuantiles. Uno o más números constantes de coma flotante entre 0 y 1. Recomendamos usar valores de `level` dentro del intervalo `[0.01, 0.99]`. [`Float*`](/docs/es/reference/data-types/float)

**Argumentos**

* `expr` — Expresión sobre los valores de la columna cuyo resultado es de tipo de dato numérico, `Date`, `DateTime` o `DateTime64`. [`(U)Int*`](/docs/es/reference/data-types/int-uint) o [`Int128`](/docs/es/reference/data-types/int-uint) o [`UInt128`](/docs/es/reference/data-types/int-uint) o [`Int256`](/docs/es/reference/data-types/int-uint) o [`UInt256`](/docs/es/reference/data-types/int-uint) o [`Float*`](/docs/es/reference/data-types/float) o [`Decimal*`](/docs/es/reference/data-types/decimal) o [`Date`](/docs/es/reference/data-types/date) o [`DateTime`](/docs/es/reference/data-types/datetime) o [`DateTime64`](/docs/es/reference/data-types/datetime64)
* `weight` — Columna con los pesos de los elementos de la secuencia. El peso es el número de apariciones del valor. [`UInt*`](/docs/es/reference/data-types/int-uint)

**Valor devuelto**

Array de cuantiles de los niveles especificados, en el mismo orden en que se especificaron. Para los tipos de datos numéricos, el formato de salida coincide con el formato de entrada. [`Array((U)Int*)`](/docs/es/reference/data-types/array) o [`Array(Int128)`](/docs/es/reference/data-types/array) o [`Array(UInt128)`](/docs/es/reference/data-types/array) o [`Array(Int256)`](/docs/es/reference/data-types/array) o [`Array(UInt256)`](/docs/es/reference/data-types/array) o [`Array(Float*)`](/docs/es/reference/data-types/array) o [`Array(Decimal*)`](/docs/es/reference/data-types/array) o [`Array(Date)`](/docs/es/reference/data-types/array) o [`Array(DateTime)`](/docs/es/reference/data-types/array) o [`Array(DateTime64)`](/docs/es/reference/data-types/array)

**Ejemplos**

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

```sql title=Query theme={null}
SELECT quantilesExactWeighted(0.25, 0.5, 0.75)(number, 1) FROM numbers(10)
```

```response title=Response theme={null}
┌─quantilesExactWeighted(0.25, 0.5, 0.75)(number, 1)─┐
│ [2,4,7]                                            │
└────────────────────────────────────────────────────┘
```
