> ## 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 com exatidão os quantis de uma sequência de dados numéricos.

# quantilesExactExclusive

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

Introduzido em: v20.1.0

Calcula exatamente vários [quantis](https://en.wikipedia.org/wiki/Quantile) de uma sequência de dados numéricos, em diferentes níveis, simultaneamente, usando o método exclusivo.

Esta função é equivalente a [`quantileExactExclusive`](/pt-BR/reference/functions/aggregate-functions/quantileExactExclusive), mas permite calcular vários níveis de quantil em uma única passagem, o que é mais eficiente do que chamar funções de quantil individualmente.

Esta função usa o método exclusivo para calcular quantis, conforme descrito no [método R-6](https://en.wikipedia.org/wiki/Quantile#Estimating_quantiles_from_a_sample).
Isso equivale à função [PERCENTILE.EXC](https://support.microsoft.com/en-us/office/percentile-exc-function-bbaa7204-e9e1-4010-85bf-c31dc5dce4ba) do Excel.

Para obter valores exatos, todos os valores fornecidos são combinados em um array, que depois é parcialmente ordenado.
A complexidade do algoritmo de ordenação é `O(N·log(N))` comparações, em que `N = std::distance(first, last)`.

**Sintaxe**

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

**Parâmetros**

* `level` — Níveis dos quantis. Números de ponto flutuante constantes de 0 a 1 (exclusivo). Recomendamos usar valores de `level` no intervalo `(0.01, 0.99)`. [`Float*`](/pt-BR/reference/data-types/float)

**Argumentos**

* `expr` — Expressão sobre os valores da coluna que resulta em tipos de dados numéricos, Date ou DateTime. [`(U)Int*`](/pt-BR/reference/data-types/int-uint) ou [`Float*`](/pt-BR/reference/data-types/float) ou [`Decimal*`](/pt-BR/reference/data-types/decimal) ou [`Date`](/pt-BR/reference/data-types/date) ou [`DateTime`](/pt-BR/reference/data-types/datetime)

**Valor retornado**

Array de quantis dos níveis especificados, na mesma ordem em que os níveis foram especificados. [`Array(Float64)`](/pt-BR/reference/data-types/array)

**Exemplos**

**Calculando vários quantis exatos 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]                        │
└──────────────────────────────────────────────────────────────────────────┘
```
