Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
pedroivo
Creator
Creator

Dúvida: Qual a melhor forma de contar um campo nulo que se encontra em outra tabela

Bom dia comunidade,

estou com uma dúvida de como proceder na contagem de campos demonstrados nos prints abaixo, os campos que começam por 'SERVIÇO' são flags que estão na tabela 'DISPERSAO REDE', onde existe uma chave que a liga com a tabela 'MUNICIPIOS IBGE',

existem casos (UF+MUNICIPIOS) que não existe um registro em 'DISPERSAO REDE', ai no gráfico de exemplo tipo tabela estes campos ficam como nulo.

Para o modelo do negócio daqui esta correto.

Minha dúvida é o seguinte:

Qual é melhor modo pata contar os 'SERVIOS' que estão como 'N' + os serviços que estão como 'NULO'.

DISPERSAO.jpg

Modelo:

MODELO.png

8 Replies
felipedl
Partner - Specialist III
Partner - Specialist III

Olá Pedro,

Você poderia colocar uma flag quando o campo for nulo durante a carga da tabela, fazendo por exemplo:

Tabela:

Load

     *,

     if (len(SERVICOS)=0,1,0) as [Flag Nulo]

Resident outra tabela;

E a partir disso, realizar a conta de quantos estão nulos com algo do tipo:

count({<[Flag Nulo]={1}>}ID) + count({<SERVICOS={'N'}>}ID)

Felipe.

pedroivo
Creator
Creator
Author

Felip

o campo é nulo quando faço a ligação entre duas tabelas com a mesma chave, ou seja, a tabela menor onde estão os flgas não possuem todas as linhas da tabela maior, com isso a tabela maior qdo apresento na tabela de exemplo alguns campos ficam como nulos.

Existe algum modo que não seja por carga?

pedroivo
Creator
Creator
Author

Se quiser posso te disponibilizar meu qvf.

felipedl
Partner - Specialist III
Partner - Specialist III

Você conseguiria somar os nulos com alguma lógica do gênero Pedro,

sum(if(isNull(SERVICO),1,0))

esse caso pegaria apenas as linhas que não apresentam os valores após ligar os dados.

Se puder, fica mais fácil se conseguir dar uma olhada no QVF.

Felipe

pedroivo
Creator
Creator
Author

Felipe

segue QVF para seu melhor entendimento.

felipedl
Partner - Specialist III
Partner - Specialist III

Pedro,

Segue um exemplo, na terceira pasta ('aba' do aplicativo) como é possível fazer.

Felipe.

pedroivo
Creator
Creator
Author

Felipe,

é isso mesmo, muito bom!

Obrigado pela sua ajuda.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, boa tarde, como vai?

Que bom que conseguiu Pedro.

Se possível e for o caso, marque as respostas apropriadas como Útil e/ou Correta para que outros membros possam saber que a sua pergunta foi respondida.

Para apoio;

Referência (Tópicos 2.3 e 2.4): Manual do usu&amp;amp;aacute;rio | Como criar e gerir minhas perguntas?

Abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti