Présentation des valeurs NULL et vides dans les propriétés

Pour les propriétés, il existe une différence entre les valeurs NULL et les valeurs vides définies. Cette distinction a des conséquences importantes sur l'import et l'export de données vers une dimension.

Définition de la valeur NULL et de la valeur vide définie

  • Valeur NULL : propriété qui répond aux conditions suivantes :
    • Ne possède aucune valeur définie.
    • Ne possède aucune valeur par défaut. Autrement dit, soit la propriété ne possède pas de valeur par défaut indiquée, ou la valeur par défaut indiquée est une chaîne vide, soit il s'agit d'une propriété dérivée et la valeur dérivée est une chaîne vide. Reportez-vous à Propriétés dérivées.
    • Pour l'héritage de propriétés, ne possède pas de valeur d'héritage. Reportez-vous à la section Héritage des propriétés.
  • Valeur vide définie : propriété possédant une chaîne vide en tant que valeur définie stockée.

Toutes les propriétés peuvent avoir une valeur NULL, mais seuls les types de données de propriété suivants prennent en charge une valeur vide définie :

  • Liste
  • Mémo
  • Chaîne (sans l'option Utiliser une liste de valeurs autorisées activée)
  • Chaîne (avec l'option Utiliser une liste de valeurs autorisées activée, si Inclure l'entrée vide est également activée)

Pour illustrer la différence, prenons une propriété Cost Center qui hérite sa valeur d'un noeud parent. Si le noeud parent ne contient aucune valeur pour cette propriété, la valeur de la propriété Cost Center est NULL. Lorsque vous saisissez une valeur dans le noeud parent, la valeur de la propriété Cost Center est héritée du noeud parent. Si vous effacez la valeur de la propriété Cost Center, la valeur NULL n'est pas rétablie. La valeur devient une valeur vide définie.

Pour plus d'informations sur l'import et l'export de valeurs NULL et vides, reportez-vous aux sections Gestion des options d'import et Gestion des options d'export.