Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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.
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
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.
Muito Obrigado.!
Tente Only({<CIDADE={'POÇOS DE CALDAS - MG'}, latitude-={>=0<0}>} QTD)
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.
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.
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.
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.
Bom Dia.!
Muito obrigado pessoal..!!
Vou fazer os testes após as dicas.
Renato
Bom Dia.!
Após as dicas que foram postadas aqui no forun, consegui resolver o problema.
Muito Obrigado.
Renato