Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
Bom dia Amigo!
Tenta isso:
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!
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.
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
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
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.
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.
Bom dia Amigo!
Tenta isso:
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!
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
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!
Estava buscando exatamente isso. Obrigado!