Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

quantilesBFloat16

quantilesBFloat16

Introduite dans : v21.7.0

Calcule simultanément plusieurs quantiles approximatifs d’un échantillon composé de nombres bfloat16, à différents niveaux.

Cette fonction est équivalente à quantileBFloat16, mais elle permet de calculer plusieurs niveaux de quantile en un seul passage, ce qui est plus efficace que d’appeler des fonctions de quantile séparées.

Syntaxe

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

Paramètres

  • level — Niveaux de quantiles. Un ou plusieurs nombres constants à virgule flottante compris entre 0 et 1. Nous recommandons d'utiliser des valeurs level dans la plage [0.01, 0.99]. Float*

Arguments

  • expr — Expression appliquée aux valeurs de la colonne, produisant des types de données numériques, Date ou DateTime. (U)Int* ou Float* ou Date ou DateTime

Valeur de retour

Tableau de quantiles approximatifs pour les niveaux spécifiés, dans le même ordre que celui des niveaux indiqués. Pour les entrées Date et DateTime, le format de sortie correspond au format d'entrée. Array(Float64) ou Array(Date) ou Array(DateTime)

Exemples

Calcul de plusieurs quantiles 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