Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Apresentar gráficos somente com datas marcadas

Olá pessoal, tudo certo?

Sou novo aqui, e também com o Qlikview... minha dúvida provavelmente será bem simples de responder, e pode ajudar os iniciantes também, então lá vai:

- Gostaria de demonstrar gráficos no Qlikview apenas depois de selecionado o mês e o ano. A regra é clara, caso não esteja selecionado, a seguinte mensagem aparece: "Favor selecionar o ano e o mês".

Isso pode ser algum recurso dentro da própria ferramenta, e como vocês já tem a prática, será mais fácil falar direto o ponto para tratar em vez de eu ficar procurando ..

Forte abraço.

1 Solution

Accepted Solutions
offjunior
Contributor

Re: Re: Apresentar gráficos somente com datas marcadas

Bom dia Amigo!

Tenta isso:

Gráfico.jpg

Caso queira colocar em todos os gráficos, é só clicar em "Aplicar a Tudo" na caixa mostrada acima.

Segue uma aplicação de exemplo que eu fiz, bem simples, mas acho que é fácil de entender.

Espero termos ajudado, abraço!

9 Replies
rphpacheco
Contributor III

Re: Apresentar gráficos somente com datas marcadas

Bom dia Eduardo.

Podes utilizar a opção condicional do gráfico para determinar esta ação.

Ex: Vá nas Propriedades do Gráfico -> Aba Layout ->Mostrar... Selecione a opção Condicional e coloque a seguinte expressão: GetSelectedCount(Ano) > 0 and GetSelectedCount(Mês) > 0

Espero ter ajudado.

Abs.

luizclaudio
Contributor

Re: Apresentar gráficos somente com datas marcadas

Bom dia Eduardo

Insira a condição na aba Layout / Mostrar / Condicional

Coloque a expressão getselectedcount(campo) onde campo é o campo da listbox

Luiz Cláudio

Not applicable

Re: Apresentar gráficos somente com datas marcadas

Legal,

Funcionou.. mas quando não tem selecionado o ano e o mês, o gráfico some. O interessante seria apresentar uma mensagem para o usuário selecionar o mês/ano.. Posso escrever na própria condicional do gráfico?

Além da condicional do gráfico, tem outro jeito mais prático que sirva para toda a pasta?

Pois tenho bastante gráfico que preciso aplicar essas condicionais, e gostaria que fosse feito para todas elas, em vez de uma por vez


Abraço

rphpacheco
Contributor III

Re: Apresentar gráficos somente com datas marcadas

Bom, para a mensagem é só criar m objeto de texto com a mensagem e na aba layout configure este objeto para ficar uma camada abaixo do gráfico (Layout -> Camada). Assim, quando o gráfico sumir ficará aparecendo apenas a mensagem.

Sobre o fato do número grande de condicionais, sugiro que cries variáveis e utilize em cada objeto, tabela ou página que precisar.

Ex: Variável Aparecer = GetSelectedCount(Ano)... Na condicional apenas coloque Aparecer  > 0

Abs.

rphpacheco
Contributor III

Re: Re: Apresentar gráficos somente com datas marcadas

Segue um exemplo para você ter maior entendimento.

Nele temos as duas situações. Uma com a expressão na condicional e outra com a variável.

Nele também existe o objeto de texto com a mensagem como você pediu.

offjunior
Contributor

Re: Re: Apresentar gráficos somente com datas marcadas

Bom dia Amigo!

Tenta isso:

Gráfico.jpg

Caso queira colocar em todos os gráficos, é só clicar em "Aplicar a Tudo" na caixa mostrada acima.

Segue uma aplicação de exemplo que eu fiz, bem simples, mas acho que é fácil de entender.

Espero termos ajudado, abraço!

Not applicable

Re: Apresentar gráficos somente com datas marcadas

Perfeito.

Todas essas situações funcionaram, muito obrigado.

Vou fazer por objeto mesmo (para cada gráfico), pois quando boto essa condicional na pasta para pegar para todos os objetos, a pasta é "excluída"..

Só a título de curiosidade para quem ta ingressando no Qlikview.. Uma diferença que pude notar nas soluções do Raphael e do Junior respectivamente é que, a condicional feita na aba Layout, quando não selecionado o ano e o mês, some o objeto da pasta e aparece o objeto de texto, já a solução feita na aba Geral, não é necessário colocar um objeto texto, pois na própria aba tem a condicional e o erro.. E o objeto não some, fica aparecendo suas bordas..

Muito obrigado pela velocidade das informações, espero ajudar mais gente.

Eduardo

offjunior
Contributor

Re: Apresentar gráficos somente com datas marcadas

Vamos lá

Na aba Layout quando colocamos um condicional é para dizer se o Objeto em questão deve aparecer ou não.

Na aba Geral, é somente um condicional para o calculo dentro do objeto ser feito ou não, ai então temos os erros apresentados e no seu caso estamos mudando a msg de erro apresentada caso a regra para calculo não seja satisfeita, mas o objeto continua aparecendo normalmente, porem vazio...

Na aba layout é muito usado quando queremos fazer controle do que aparece em tela ou não, podendo usar uma variável para controle disso. Exemplo, se eu clicar no batão 1 o gráfico 1 aparece, se clicar no botão 2 o gráfico 2 aparece e assim por diante.

Abraço!

guilhermedorow
New Contributor II

Re: Apresentar gráficos somente com datas marcadas

Estava buscando exatamente isso. Obrigado!