Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2024-07-12
Concept : valeurs NULL dans les tableaux et les jeux de données

Concept : valeurs NULL dans les tableaux et les jeux de données

Si une valeur de champ dans un tableau ou un jeu de données est vide, elle est considérée comme une valeur NULL. Lorsque vous activez un tableau pour l'analyse ou publiez un jeu de données, Workday remplace toutes les valeurs NULL par une valeur par défaut dans la source de données Prism. Les sources de données, les tableaux d’exploration et les rapports Prism n’ont pas de définition des valeurs NULL.

Comment les tables traitent les valeurs NULL

Une valeur peut être NULL, car les données brutes de la source sont manquantes pour un champ particulier.

Comment les jeux de données traitent les valeurs NULL

Une valeur peut être NULL pour les raisons suivantes :
  • Il manque des valeurs pour un champ particulier dans les données brutes de la source.
  • Les données brutes provenant d'une source de données externe ne peuvent pas être analysées pour le type de champ précisé.
  • Une expression de champ calculé Prism retourne un résultat vide ou non valide.
  • Le jeu de données contient un stade Joindre et :
    • Vous configurez une jointure externe (vous incluez toutes les rangées d’au moins un des pipelines de jeux de données).
    • Il n’y a pas de correspondance d’un pipeline à l’autre.
    Si vous connaissez SQL, cela est similaire à une clé étrangère non jointe.

Valeurs par défaut par type de champ

Workday remplace les valeurs NULL par les valeurs suivantes dans une source de données Prism :
Type de champ
Valeur dans la source de données Prism
Booléen
Faux
La devise
0 (avec un code de devise vide)
Date
(En blanc)
Si la valeur de date dans un tableau activé pour l'analyse est :
0000-12-31T23:59:59.999Z
, alors Workday affiche un résultat incohérent.
Numérique, Double, Entier, Long
0
Instance
(En blanc)
Multi-Instance
(En blanc)
Texte
(En blanc)

Valeurs NULL dans les expressions

Prism Analytics utilise des expressions dans les champs calculés Prism et les stades Filtrer lors de la définition des données d'exemple personnalisées dans un jeu de données dérivé. La façon dont les jeux de données traitent les valeurs NULL dans les expressions est conforme à la norme SQL. Cela signifie que :
  • Les calculs arithmétiques sur des champs numériques qui impliquent un retour NULL NULL. Exemple :
    5 + NULL
    retourne la valeur NULL.
  • Les opérations de comparaison qui aboutissent à un champ booléen entraînant un retour de valeur NULL NULL. Exemple :
    5 > NULL
    retourne la valeur NULL.
Les champs de devise ont deux composantes pour la valeur du champ (le code de devise et la valeur de la devise). Par conséquent, ils traitent les valeurs NULL un peu différemment des champs numériques dans les calculs arithmétiques.
  • Les calculs d'addition et de soustraction dans les champs de devise qui impliquent un retour de valeur NULL NULL. Exemple :
    TO_CURRENCY("5.00 USD") + NULL
    retourne la valeur NULL.
  • Les calculs d'addition et de soustraction pour des valeurs de devise qui utilisent des codes de devise différents retournent la valeur NULL. Exemple :
    TO_CURRENCY("5.00 USD") + TO_CURRENCY("5.00 EUR")
    retourne la valeur NULL.
Vous ne pouvez pas utiliser les champs de devise dans les opérations de comparaison. Toutefois, vous pouvez tester les valeurs NULL en utilisant la syntaxe suivante :
value
IS NULL
value
IS NOT NULL
Pour plus de détails sur les expressions booléennes, voir Référence : expressions booléennes.

Valeurs NULL aux stades de filtre

Lorsque vous filtrez sur un champ à l'aide d'une expression semblable à
[field] != MyValue
, Workday filtre tous les enregistrements qui ont une valeur de MyValue ou NULL. La logique sous-jacente à ce comportement est la suivante :
  • Les opérateurs de comparaison qui impliquent un retour NULL NULL.
  • Workday évalue les valeurs booléennes NULL comme étant Faux.

Valeurs NULL dans les stades Regrouper par

Lorsque vous créez un stade Regrouper par, vous sélectionnez un champ de jeu de données pour le regroupement et un autre champ pour la récapitulation. La façon dont Workday traite les valeurs NULL dépend de la façon dont vous utilisez le champ :
  • Pour les champs de regroupement, toute valeur NULL génère son propre groupe.
  • Pour les champs de récapitulation, la gestion des valeurs NULL dépend du type de récapitulation.
Type de récapitulation
Description
Moyenne
Retourne la moyenne de toutes les valeurs numériques valides dans le groupe. Il additionne toutes les valeurs de l'expression fournie et les divise par le nombre de rangées valides (non NULL).
Si un champ Devise contient plusieurs codes de devise, le résultat est NULL.
Nombre
Renvoie le nombre de toutes les rangées d’un groupe (compte toutes les valeurs, NULL et non NULL).
Si un champ Devise contient plusieurs codes de devise, le résultat est NULL.
Maximum
Retourne la plus grande de toutes les valeurs non NULL, et NULL si toutes les valeurs sont NULL.
Si un champ Devise contient plusieurs codes de devise, le résultat est NULL.
Minimum
Retourne la plus basse de toutes les valeurs non NULL, et NULL si toutes les valeurs sont NULL.
Si un champ Devise contient plusieurs codes de devise, le résultat est NULL.
SUM
Retourne le total de toutes les valeurs non NULL et NULL si toutes les valeurs sont NULL.
Si un champ Devise contient plusieurs codes de devise, le résultat est NULL.