Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
girino777
Creator III
Creator III

Listar apenas nulos ou brancos

Bom Dia.!

Gostaria de listar em uma "tabela simples" apenas os valores que estão nulos ou brancos.

Ou seja, aqueles campos que vem com  tracinho '-'

Preciso disso para que quando ocorra o usuário trate esses campos.

Dá Forma que estou fazendo eles traz todos, inclusive os brancos e nulos.

Já tentei de todas as formar e não consegui.

Alguém teria alguma idéia de como fazer isso? 

Muito Obrigado.

1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Renato,

Para esse seu cenário a melhor forma de fazer no script.

Uma possibilidade é fazer uma LOAD Resident da tabela e gerar um campo com a situação:

Dados:

LOAD Cidade, Evaluate(Valor) As Valor INLINE [

    Cidade, Valor

    Joinville, 20

    Florianópolis, 19

    Itajaí, 18

    Brusque,

    Blumenau, 17

    Balneário Camboriú

];

Left Join (Dados)

LOAD

  Cidade,

  'Sem Cadastro' As Situacao

Resident Dados

Where IsNull(Valor) or Len(Valor)=0

Depois criar uma expressão em uma lista assim:

=Aggr(Only({$<Situacao={'Sem Cadastro'}>} Cidade), Cidade)

Para esse caso teremos apenas as duas cidade que o Valor esta nulo (Balneário Camboriú, Brusque).

Outra possibilidade é no momento do DE PARA utilizando a função ApplyMap().

Veja no manual mais informação sobre essa função.

Qlikfique-se.

Tonial.

Don't Worry, be Qlik.

View solution in original post

9 Replies
MarcoARaymundo
Creator III
Creator III

Olá!

Renato fica mais fácil quando tem o seu arquivo de teste anexo para avaliarmos e propor alguma ideia.

Bom, vou supor que o campo que vc quer filtrar seja um campo classificatório, ok?

CLASSIFICAÇÃO, e nele possa haver a combinação de brancos, nulos e outros.

Para listar brancos e nulos na sua tabela simples, na expressão faça assim:

Sum({<CLASSIFICAÇÃO-={'V'}>} VLR_VENDA)

Isso trás todos os valores de venda cuja a CLASSIFICAÇÃO seja <> de V.

Espero que te ajude!

Marco

girino777
Creator III
Creator III
Author

Olá..!!

Então, no exemplo abaixo eu quero que me traga apenas a cidade de POCOS DE CALDAS - MG.

E se existirem outras, que traga apenas a que estiverem com o campo latitude Nulo.

Imagem.png

Muito Obrigado.!

MarcoARaymundo
Creator III
Creator III

Tente Only({<CIDADE={'POÇOS DE CALDAS - MG'}, latitude-={>=0<0}>} QTD)

rogerioqv
Creator II
Creator II

Renato,

Tanto a cidade como as latitudes e longitudes estão na mesma tabela?

Pergunto porque se estiverem em tabelas separadas, dá para fazer uma lista com apenas aquelas que não têm latitudes ou longitudes...

Abraços.

girino777
Creator III
Creator III
Author

Boa Tarde.!

É uma tabela de (De Para).

Toda vez que entra uma nova cidade, o usuário tem que colocar nesta tabela (De Para) a nova cidade.

Por isso eu queria trazer apenas as cidades que precisam que o usuário faça a inclusão na tabela (De Para).

Esta é a minha situaçao.!!

Obrigado.

rogerioqv
Creator II
Creator II

Renato,

Crie uma Flag pelo script em cada tabela (origem e depara).

CIDADE:

(..)

1 as FLAGCIDADE

DEPARA

(..)

1 as FLAGDEPARA

Depois, veja se consegue utilizar a função abaixo, ela vai mostrar somente as cidades que não se relacionam:

=If(RangeSum(FLAGCIDADE, -FLAGDEPARA) <> 0, PK_CIDADE, null())

Abraços.

fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Renato,

Para esse seu cenário a melhor forma de fazer no script.

Uma possibilidade é fazer uma LOAD Resident da tabela e gerar um campo com a situação:

Dados:

LOAD Cidade, Evaluate(Valor) As Valor INLINE [

    Cidade, Valor

    Joinville, 20

    Florianópolis, 19

    Itajaí, 18

    Brusque,

    Blumenau, 17

    Balneário Camboriú

];

Left Join (Dados)

LOAD

  Cidade,

  'Sem Cadastro' As Situacao

Resident Dados

Where IsNull(Valor) or Len(Valor)=0

Depois criar uma expressão em uma lista assim:

=Aggr(Only({$<Situacao={'Sem Cadastro'}>} Cidade), Cidade)

Para esse caso teremos apenas as duas cidade que o Valor esta nulo (Balneário Camboriú, Brusque).

Outra possibilidade é no momento do DE PARA utilizando a função ApplyMap().

Veja no manual mais informação sobre essa função.

Qlikfique-se.

Tonial.

Don't Worry, be Qlik.
girino777
Creator III
Creator III
Author

Bom Dia.!

Muito obrigado pessoal..!!

Vou fazer os testes após as dicas.

Renato

girino777
Creator III
Creator III
Author

Bom Dia.! 

Após as dicas que foram postadas aqui no forun, consegui resolver o problema.

Muito Obrigado.

Renato