Utiliser des valeurs nulles

Découvrez de quelle manière les valeurs nulles fonctionnent dans Rapports et utilisez d'autres stratégies pour corriger des problèmes liés à des valeurs nulles.

Fonctionnement

Toutes les agrégations ignorent les valeurs nulles. Ce résultat est ainsi car Rapports ne peut pas ajouter de valeur nulle à un nombre. Les valeurs nulles s'affichent lorsqu'un champ de Projets, Résultats ou Stratégie n'est pas nécessaire.

Exemples de calcul

  • COUNT(1, 2 , 2 , 3 , nul ,nul) = 4
  • COUNT DISTINCT (1, 2, 2, 3, nul, nul) = 3
  • SUM (1, 2, 2, 3, nul, nul) = 8
  • AVG (1, 2, 2, 3, nul, nul) = 2
  • MIN (1, 2, 2, 3, nul, nul) = 1
  • MAX (1, 2, 2, 3, nul, nul) = 3

Comment puis-je corriger des valeurs nulles ?

Pour corriger des valeurs nulles, vous pouvez procéder de l'une des manières suivantes :

  • créer un champ calculé ;
  • créer un filtre ;
  • indiquer une valeur pour chaque enregistrement du champ.

Créer un champ calculé

Vous pouvez corriger des valeurs nulles en créant un champ calculé qui affiche 0 si la valeur est nulle et appliquez une fonction agrégée dans le champ calculé.

Exemple

  1. Créez le champ calculé suivant :
    • Nom du champ calculé c_Days_To_Remediate
    • Type de formule Simple
    • SyntaxeCASE WHEN Jours jusqu'à la remédiation IS NULL THEN 0 ELSE Jours jusqu'à la remédiation END
  2. Appliquez la fonction d'agrégation appropriée au champ calculé.

Résultat L'agrégation s'applique correctement.

Créer un filtre ou créer un champ calculé

Si vous créez un rapport sur les données des relevés de temps, il est possible que vous deviez filtrer les saisies des horaires qui appartiennent à l'organisation ou créer un champ calculé pour remplacer la valeur Nom de projet par le nom de votre organisation.

Commentaires

L'utilisation de la fonctionnalité Relevés de temps dans Projets vous permet d'ajouter des saisies des horaires pour les tâches administratives qui n'appartiennent pas à un projet spécifique. Si ces entrées existent, le champ Nom du projet contient des valeurs nulles.

Exemples

Option 1 : créer un filtre

Créer un filtre Nom du projet permet de filtrer toute entrée où Nom de projetIs Not Null.

Lorsque vous ajoutez ce filtre, vous filtrez les saisies des horaires qui sont associées à l'organisation plutôt qu'à un projet particulier.

Option 2 : créer un champ calculé

Créez le champ calculé suivant :

  • Nom de champ calculé c_Time_Entries
  • Type de formule Simple
  • Syntaxe CASE WHEN Nom de projet IS NULL THEN 'nom_organisation' ELSE Nom de projet END

Résultat L'agrégation s'applique correctement.

Indiquer une valeur pour chaque enregistrement du champ

Exemple

Le tableau ci-dessous affiche les valeurs nulles dans le champ Jours disponibles jusqu'à la remédiation.

Si vous appliquez une agrégation de type Somme à Jours disponibles jusqu'à la remédiation, la valeur sera nulle.

Dossier du projet Jours disponibles jusqu'à la remédiation
Conformité 100
Gestion des risques  
SOX  

Le tableau ci-dessous n'affiche pas les valeurs nulles dans le champ Jours disponibles jusqu'à la remédiation.

Si vous appliquez une agrégation de type Somme à Jours disponibles jusqu'à la remédiation, l'agrégation s'appliquera correctement.

Dossier du projet Jours disponibles jusqu'à la remédiation
Conformité 100
Gestion des risques 40
SOX 25