2
respostas

[Dúvida] Null e vazio no Power BI

Na terceira aula, um dos instrutores comentou sobre a necessidade de remover campos null da coluna ID Consumidor da tabela Clientes para solucionar a relação de cardinalidade Muitos para Muitos entre esta coluna e a coluna ID Consumidor na tabela Vendas.

No entanto, quando o instrutor abre o editor do Power Query na mesma videoaula, notei que, nas informações sobre a qualidade da coluna ID Consumidor da tabela Clientes, já constava 0% de dados vazios para a coluna.

Não entendi o porquê de, no relacionamento entre as tabelas constar dados null, mas estes vazios não aparecerem nas informações sobre a qualidade da coluna.

Há alguma diferença entre null e vazio no Power BI?

2 respostas

Olá, Thaisa. Tudo bem?

Existe, sim! A grande diferença entre Nulo e Vazio, é que o Vazio é um valor que tem endereço na memória e o Nulo não tem qualquer referência, em outras palavras, é como se o Vazio "existisse" e o Nulo não. Por isso a porcentagem do vazio está como 0%.

Valores em branco são sequências de texto com comprimento zero, enquanto valores nulos são valores sem nenhuma informação, como você pode ver na imagem:

Captura de tela do Power BI mostrando uma tabela com valores nulos e vazios

A mesma coisa acontece com valores numéricos. Zero é um valor mas Nulo não é nada.

 

Espero ter ajudado, Thaisa. Se tiver mais alguma dúvida, estou à disposição. Bons estudos =)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Realmente, a dúvida da Thaisa procede.

Para o aluno que está chegando agora, logo no início da aula, no símbolo que mostra dados no canto esquerdo do PowerBi Desktop, e selecionando-se a tabela Clientes, não há nada na tabela, enquanto que, nas demais, aparecem dados.

Isto já confunde o aluno, pois ele vem seguindo as aulas e sabe que tem dados em Clientes, que foi a primeira coisa a importar.

Em seguida, na aula 3 (Relacionando tabelas), mostra-se que o próprio Power Bi não sabe como relacionar automaticamente e, como mágica e sem sabermos o porquê, o professor volta para o Editor, seleciona a primeira coluna e comanda 'Remover Vazio', aparecendo a possibilidade de relacionamento entre tabelas.

Não fica claro o porquê disto, como disse a Thaisa, mesmo após a explicação dada acima aqui mesmo no forum. Não é nada intuitivo para o aluno ter de transformar novamente uma tabela e retirar os vazios para que os dados possam aparecer.

Achei bem ruim esta parte.