Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
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.

Labels (4)
3 Replies
fonmarcelo
Contributor III
Contributor III

Parabéns!!!

Exatamente o que precisava.

Not applicable
Author

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

lucianosv
Specialist
Specialist

Você comentou no post correto?