Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

quantilesBFloat16

quantilesBFloat16

Introduzido em: v21.7.0

Calcula vários quantis aproximados de uma amostra composta por números bfloat16, em diferentes níveis, simultaneamente.

Esta função é equivalente a quantileBFloat16, 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.

Sintaxe

quantilesBFloat16(level1, level2, ...)(expr)

Parâmetros

  • level — Níveis dos quantis. Um ou mais números de ponto flutuante constantes entre 0 e 1. Recomendamos usar valores de level no intervalo [0.01, 0.99]. Float*

Argumentos

  • expr — Expressão aplicada aos valores da coluna que resulta em um tipo de dado numérico, Date ou DateTime. (U)Int* ou Float* ou Date ou DateTime

Valor retornado

Array de quantis aproximados dos níveis especificados, na mesma ordem em que os níveis foram informados. Para entradas Date e DateTime, o formato de saída corresponde ao formato de entrada. Array(Float64) ou Array(Date) ou Array(DateTime)

Exemplos

Calculando múltiplos quantis bfloat16

SELECT quantilesBFloat16(0.25, 0.5, 0.75)(number) FROM numbers(10)
┌─quantilesBFloat16(0.25, 0.5, 0.75)(number)─┐
│ [2,4,7]                                    │
└────────────────────────────────────────────┘
Navigation