> ## 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 el cuantil de un histograma mediante interpolación lineal.

# quantilePrometheusHistogram

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

Introducido en: v25.10.0

Calcula el [cuantil](https://en.wikipedia.org/wiki/Quantile) de un histograma mediante interpolación lineal, teniendo en cuenta el valor acumulado y los límites superiores de cada bucket del histograma.

Para obtener el valor interpolado, todos los valores proporcionados se combinan en un array, que luego se ordena según los valores de límite superior del bucket correspondiente.
A continuación, la interpolación del cuantil se realiza de forma similar a la función de PromQL [histogram\_quantile()](https://prometheus.io/docs/prometheus/latest/querying/functions/#histogram_quantile) en un histograma clásico, efectuando una interpolación lineal con los límites inferior y superior del bucket en el que se encuentra la posición del cuantil.

**Véase también**

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

**Sintaxis**

```sql theme={null}
quantilePrometheusHistogram(level)(bucket_upper_bound, cumulative_bucket_value)
```

**Parámetros**

* `level` — Opcional. Nivel del cuantil. Número de coma flotante constante entre 0 y 1. Recomendamos usar un valor de `level` dentro del rango `[0.01, 0.99]`. Valor predeterminado: `0.5`. Con `level=0.5`, la función calcula la [mediana](https://en.wikipedia.org/wiki/Median). [`Float64`](/es/reference/data-types/float)

**Argumentos**

* `bucket_upper_bound` — Límites superiores de los buckets del histograma. El bucket más alto debe tener un límite superior de `+Inf`. [`Float64`](/es/reference/data-types/float)
* `cumulative_bucket_value` — Valores acumulados de los buckets del histograma. Los valores deben aumentar de forma monótona a medida que aumenta el límite superior del bucket. [`(U)Int*`](/es/reference/data-types/int-uint) o [`Float64`](/es/reference/data-types/float)

**Valor devuelto**

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

**Ejemplos**

**Ejemplo de uso**

```sql title=Query theme={null}
SELECT quantilePrometheusHistogram(bucket_upper_bound, cumulative_bucket_value)
FROM VALUES('bucket_upper_bound Float64, cumulative_bucket_value UInt64', (0, 6), (0.5, 11), (1, 14), (inf, 19));
```

```response title=Response theme={null}
┌─quantilePrometheusHistogram(bucket_upper_bound, cumulative_bucket_value)─┐
│                                                                     0.35 │
└──────────────────────────────────────────────────────────────────────────┘
```

**Ver también**

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