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} ;;
}
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/02/05 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/02/05 (UTC)."],[],[]]