Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
paulinhok14
Creator
Creator

Condicional em duas linhas

Pessoal bom dia,

Ao fazer a carga de dados, tenho o seguinte problema:

Para um determinado Código e Região, preciso ter apenas uma linha de registro. Para isso, preciso levar em consideração o campo Status. Este campo só tem dois valores possíveis : Concession e Non Concession.

O ponto é: O Código está duas vezes vinculado à mesma Região pois existem duas Localidades na mesma Região, uma para Concession e Non Concession.

Eu gostaria de, se o Código for Concession, trazer apenas o registro que seja atrelado a uma Localidade "Pool" e desconsiderar o registro para a outra localidade, ficando assim apenas uma linha para um Código e Região.

1.png

Existe alguma maneira de fazer isso no script/tabela?

Labels (3)
1 Reply
rafaelattux
Luminary Alumni
Luminary Alumni

Bom dia Paulo.

Para fazer no script , na carga de dados , crie uma flag para determinar quais registros devem ser exibidos, por exemplo FLG_EXIBIR = [1 ou 0].

Para criar esse flag você pode ser os registros fazendo um agrupamento ( Group By ) por Codigo , Regiao , Status.

Se o agrupamento retornar apenas 1 valor para Localidade , você marca o flag como 1. Se o agrupamento retornar 2 valores , você marca apenas a linha do Pool como Flag 1.

Por fim dentro da tabela você pode passar o flag dentro de um Set Analysis :  {<FLG_EXIBIR  = {1}>}