approximate_threshold

Utilisation

view: view_name {
  measure: field_name {
    approximate_threshold: 100000
  }
}
Hiérarchie
approximate_threshold
Types de champs possibles
Mesure

Acceptation
Nombre entier

Définition

L'ancien langage SQL de Google BigQuery calcule une valeur count_distinct exacte s'il y a moins de 1 000 valeurs distinctes, mais effectue une approximation pour un plus grand nombre de valeurs distinctes. Le nombre approximatif est plus rapide, mais comporte généralement une marge d'erreur de quelques pourcents.

Si vous souhaitez que l'ancien SQL de BigQuery calcule un count_distinct exact pour plus de 1 000 valeurs distinctes, vous pouvez définir ce montant avec le paramètre approximate_threshold.

Exemples

Renvoie un count_distinct exact pour un maximum de 100 000 valeurs distinctes :

measure: unique_count {
  type: count_distinct
  approximate_threshold: 100000   # default value is 1000
  sql: ${id} ;;
}