Noções Básicas sobre Valores Nulos e Vazios em Propriedades

Para propriedades, existe uma diferença entre valores nulos e valores vazios definidos. Essa distinção tem ramificações importantes na importação e na exportação de dados para uma dimensão.

Definições de Valor Nulo ou Definido como Vazio

  • Valor nulo: uma propriedade que atende às seguintes condições:
    • Não tem um valor definido
    • Não tem um valor padrão. Ou seja, a propriedade não tem um valor padrão especificado, o valor padrão especificado é uma string vazia ou ela é uma propriedade derivada e o valor derivado é uma string vazia. Consulte Propriedades Derivadas.
    • Para propriedades herdadas, não há um valor herdado. Consulte Herança de Propriedades.
  • Valor vazio definido: uma propriedade que tem uma string vazia como o respectivo valor definido armazenado.

Embora qualquer propriedade possa ter um valor nulo, apenas esses tipos de dados de propriedade suportam um valor vazio definido:

  • Lista
  • Memorando
  • String (sem a opção Usar Lista de Valores Permitidos ativada)
  • String (com a opção Usar Lista de Valores Permitidos caso Incluir Entrada em Branco também esteja ativada)

Para ilustrar a diferença, suponha que você tenha uma propriedade Centro de Custo que herde seu valor de um nó pai. Se o nó pai não contiver um valor para essa propriedade, a propriedade Centro de Custo será nula. Quando você insere um valor no nó pai, o valor da propriedade Centro de Custo é herdado do nó pai. Se você apagar o valor da propriedade Centro de Custo, o respectivo valor não será revertido para nulo, mas, em vez disso, agora será um valor vazio definido.

Para obter mais informações sobre importação e exportação de valores nulos e vazios, consulte Gerenciamento de Opções de Importação e Gerenciamento de Opções de Exportação.