Qlik Community

Qlik Brasil

Welcome to the group for Brazil users. .All discussions will be in Portuguese.

girino777
Contributor 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.

Tags (1)
1 Solution

Accepted Solutions
Partner
Partner

Re: Listar apenas nulos ou brancos

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.

9 Replies
MarcoARaymundo
Contributor III

Re: Listar apenas nulos ou brancos

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
Contributor III

Re: Listar apenas nulos ou brancos

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
Contributor III

Re: Listar apenas nulos ou brancos

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

rogerioqv
Contributor II

Re: Listar apenas nulos ou brancos

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
Contributor III

Re: Listar apenas nulos ou brancos

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.

Highlighted
rogerioqv
Contributor II

Re: Listar apenas nulos ou brancos

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.

Partner
Partner

Re: Listar apenas nulos ou brancos

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.

girino777
Contributor III

Re: Listar apenas nulos ou brancos

Bom Dia.!

Muito obrigado pessoal..!!

Vou fazer os testes após as dicas.

Renato

girino777
Contributor III

Re: Listar apenas nulos ou brancos

Bom Dia.! 

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

Muito Obrigado.

Renato