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

Ocultar parte das informações

Boa tarde Pessoal!

Tenho um QVW com diversas dimensões e fatos mensais, de 2010 até 2014. Porém, algumas dimensões eu não tenho disponíveis de 2013 pra trás (não eram alimentadas no banco). Gostaria de criar um botão no Qlik onde eu pudesse deixar pro usuário a opção de clicar e visualizar somente o "período disponível" daquela informação, e ocultar o período que a informação não exista.

Ex: Tenho as listas de ANO, MES e DATA (Mês/Ano). Tenho uma informação que começou a ser alimentada só a partir de Julho/2013. Então, ao clicar no botão (ou algo similar), o Qlik oculta o período em que a informação não ocorre, e deixa disponível para seleção somente de Jul/13 em diante.

Obs: não quero selecionar o período posterior (marcar tudo), e são muitas dimensões e fatos pra ocultar individualmente, pensei em alguma regra do tipo "se o mês for anterior a MM/YYYY, oculta todos os dados".

Agradeço qualquer ajuda.

Abraço.

Labels (1)
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

outra forma seria no script criar uma flag

Oculta:

LOAD *,

     if(CUSTO>0,'Sim','Nao')  as Tem_Custo;

LOAD * Inline

[

ANO, CUSTO, RECEITA

2001, , 100

2002, , 200

2003, , 300

2004, , 400

2005, , 500

2006, 100, 600

2007, 200, 700

2008, 300, 800

];

Assim poderia colocar como filtro na tela ou mesmo ser usado por disparadores (quer ser em botao ou ao abrir o modelo ou uma aba).

AMF

furtado@farolbi.com.br

View solution in original post

5 Replies
nicolett_yuri

Fabio, pode disponibilizar o qvw com dados de exemplo? Pois essa tratativa terá que ser feita no script.

Preciso entender se essas informações ficam na mesma tabela e como estão divididos os seus dados.

fabio_vallone
Creator
Creator
Author

Como é que faço pra inserir um arquivo qvw aqui ??? rs

(obs: achei)

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Boa noite Fabio.

No modelo você colocou que queria fazer no script.  Se for isto, segue uma forma.

Oculta:

LOAD * Where CUSTO > 0;

LOAD * Inline

[

ANO, CUSTO, RECEITA

2001, , 100

2002, , 200

2003, , 300

2004, , 400

2005, , 500

2006, 100, 600

2007, 200, 700

2008, 300, 800

];

furtado@farolbi.com.br
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

outra forma seria no script criar uma flag

Oculta:

LOAD *,

     if(CUSTO>0,'Sim','Nao')  as Tem_Custo;

LOAD * Inline

[

ANO, CUSTO, RECEITA

2001, , 100

2002, , 200

2003, , 300

2004, , 400

2005, , 500

2006, 100, 600

2007, 200, 700

2008, 300, 800

];

Assim poderia colocar como filtro na tela ou mesmo ser usado por disparadores (quer ser em botao ou ao abrir o modelo ou uma aba).

AMF

furtado@farolbi.com.br
fabio_vallone
Creator
Creator
Author

Alessandro,

Obrigado! Com a Flag eu consigo obter o resultado que desejo.

Abraço.