Comment iDBQuery gère-t-il les valeurs nulles et manquantes dans un calcul ?
iDBQuery suit les règles SQL standard concernant les valeurs nulles — elles sont ignorées par les agrégats comme SUM et AVG et ne sont pas égales entre elles — et il peut faire apparaître le nombre de lignes manquantes afin qu'un manque ne fausse pas discrètement une réponse. Il montre le SQL et source les lignes pour que vous voyiez exactement ce qui a été inclus.
Les données manquantes sont partout : une date de clôture non renseignée, une région vide, un prix jamais saisi. Traitées avec négligence, les valeurs nulles transforment une requête correcte en une requête trompeuse.
- Sémantique SQL correcte. iDBQuery génère un SQL qui traite les valeurs nulles comme le fait la base de données — exclues de `AVG`, non comptées comme zéro sauf demande de votre part, et jamais égales à une autre valeur nulle dans une jointure ou un filtre.
- Transparence sur les manques. Lorsqu'une part notable de lignes n'a pas de valeur, iDBQuery peut le signaler, de sorte que la "taille moyenne des transactions" n'est pas calculée en silence sur les seules lignes qui se trouvent renseignées.
- Votre choix de traitement. Vous pouvez lui demander d'exclure, de compter comme zéro, ou de regrouper les valeurs "inconnues" dans leur propre catégorie, selon ce que la question exige.
Cela compte surtout pour les moyennes, les taux et les contrôles d'exhaustivité, où un tas caché de valeurs nulles change le récit. Comme iDBQuery montre le SQL généré et rattache les lignes sources derrière une réponse, vous pouvez confirmer si les valeurs vides ont été écartées ou incluses — et même poser une question de suivi comme "combien de commandes n'avaient pas de région ?" pour quantifier le manque avant de faire confiance au chiffre principal.
Updated 2026-06-22
Related questions
- Comment iDBQuery évite-t-il de compter deux fois les lignes en double ?
- Comment iDBQuery gère-t-il des données désordonnées ou de mauvaise qualité ?
- Comment exécuter des contrôles de qualité des données avec iDBQuery ?
- Comment iDBQuery gère-t-il des libellés incohérents comme « USA » et « États-Unis » ?
- Comment iDBQuery source-t-il ses réponses jusqu'aux lignes source ?