Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Mudança automatica de objetos na tela

Este documento tem como objetivo apresentar uma solução para fazer com que objetos ou pastas sejam alterados automaticamente na tela. Esta funcionalidade é útil para painéis informativos que devem apresentar determinada informação a cada intervalo de tempo.

Para esta função, deve-se usar 3 variáveis:

vAtl - A variável que será utilizada para determinar qual objeto será utilizado;

vAltItens - Parâmetro que determina a quantidade de itens que serão alternados;

vAltTempo - Quantidade de segundos que cada item será exibido.

Definição de vAlt

=Floor(mod ( round(num(now() - Floor(now()) ) *60*60*24 ),(vAltItens * vAltTempo))/ vAltTempo) +1

Sugerindo um cenário de teste, que irá ter 3 itens que alternarão em 2 segundos cada, a variável vAltItens = 3 e a vAltTempo = 2.

Feito isso, já se tem o mecanismo funcionando. Para usá-lo, deve-se acessar a fórmula de Condição de exibição (pode ser objeto ou pasta) e por a fórmula:
vAlt =1 //neste caso, este objeto será exibido apenas quando vAlt = 1.

E assim sucessivamente com os demais objetos.

Isso irá fazer com o Qlikview alterna a exibição dos itens configurados.

Normalmente, painéis informativos são exibidos em uma televisão ou até mesmo computador e neste caso pode ser necessário acessar pelo browser. Caso seja necessário ter este comportamento em clientes AJAX, deve-se configurar o Qlikview para realizar esta tarefa.

Acessando o arquivo "C:\Program Files\QlikView\Server\QlikViewClients\QlikViewAjax\opendoc.htm" e adicionar o código:

<!-- REFRESH AUTOMÁTICO DE PÁGINA -->

  <script>         

           var int=self.setInterval(function(){RefreshData()},2000);         

           function RefreshData()        

           {

             qva.Send();        

           }        

  </script>

Onde 2000, se refere a quantidade de milisegundos para cada atualização. Ajuste este valor conforme a necessidade.

Este código deve estar dentro da seção <head> </head>.

Segue um documento em anexo onde é possível visualizar isto em funcionamento.

No documento esta função é utilizada para mudar objetos exibidos e para mudar a fonte de um objeto.

Caso tenha dúvidas, terei prazer em lhe ajudar.

3 Replies
fonmarcelo
New Contributor III

Re: Mudança automatica de objetos na tela

Parabéns!!!

Exatamente o que precisava.

Not applicable

Re: Mudança automatica de objetos na tela

Yuri, Entendi, mas nesse modelo de dados que eu tenho, nao consigo unificar as 3 datas, em um so filtro?

lucianosv
Valued Contributor

Re: Mudança automatica de objetos na tela

Você comentou no post correto?