BASE DE DADOS DE CONHECIMENTO

O campo calculado retorna resultados nulos


Publicado: 31 Jul 2014
Data da última modificação: 10 Jan 2024

Problemas

Campos calculados retornam valores NULL ou em branco em vez dos resultados esperados

Ambiente

Tableau Desktop 

Resolução

CLIQUE PARA EXPANDIR A SOLUÇÃO
Cenário 1: expressões que contêm um campo com valor NULL podem retornar valores NULL
CLIQUE PARA EXPANDIR A SOLUÇÃO
Cenário 2: as condições que contêm um valor NULL retornarão valores NULL
CLIQUE PARA EXPANDIR A SOLUÇÃO
Cenário 3: expressões CASE ou IF sem expressões ELSE retornarão valores NULL quando nenhuma condição for True
CLIQUE PARA EXPANDIR A SOLUÇÃO
Cenário 4: expressões que incluem várias expressões CASE ou IF mutuamente exclusivas podem retornar valores NULL
CLIQUE PARA EXPANDIR A SOLUÇÃO
Cenário 5: conversão de uma cadeia de caracteres não numérica em número
CLIQUE PARA EXPANDIR A SOLUÇÃO
Cenário 6: expressões divididas por zero retornarão NULL
CLIQUE PARA EXPANDIR A SOLUÇÃO
Cenário 7: DATE() ou DATEPARSE() pode retornar NULL

Causa

  • Para os cenários 1, 2 e 4, qualquer cálculo que inclua NULL retornará NULL, porque os valores NULL não são valores numéricos e exigem um tratamento especial.
  • Para o cenário 3, o Tableau adiciona ELSE NULL a qualquer cálculo lógico que não possua uma expressão ELSE. Isso significa que se todas as condições forem False, NULL será retornado.
  • Para o cenário 5, qualquer número dividido por zero é matematicamente indefinido. Por questões de consistência, o Tableau mostra o valor como NULL. Para saber mais, confira o artigo Divisão por zero da Wikipédia.

Informações adicionais

Forçar 0,0 quando não houver registros
Substituir NULO ou dados ausentes por zeros ou dados existentes
Agregação de dados no Tableau
Os campos calculados de data retornam nulos após a atualização de extração
Os totais gerais estão em branco para o campo calculado que inclui ATTR(), inclusive campos que combinam dados de várias fontes de dados
Função IIF usando ATTR retorna resultados NULL inesperados
Combinação de dados em campos de data não correspondentes
Converter a cadeia de caracteres em data ou tipo de data e hora resulta em valor nulo
 
Este artigo resolveu o problema?