Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
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?