Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

A cada reload pelo server altera o filtro automatico

Boa tarde,

Desenvolvi um Dashboard no Qlikview que precisa atualizar a cada 5 minutos. Consegui configuar no QMC na aba reload para atender esta necessidade. Porém quando o usuário está navegando no Dashboard pela Web após o reload a cada 5 min a visão e o filtro que o usuário estava utilizando é perdido e aplica um outro filtro todas as vezes. Eu gostaria que após o reload permanessece os filtros e as visões que o usuário está navegando. No QVW não tem nenhum disparador configurado.

Procurei na comunidade mas não encontrei nada parecido. Alguém pode me ajudar neste caso?

Labels (3)
15 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Matheus,

Tenho um pé atrás com estas cargas de poucos minutos. Dou minha opinião (que podes descartar) ao final.

Abaixo dou uma possível saída (teria que testar).  Quem sabe tem outro jeito mais fácil e não consegui pensar em uma noite de sábado

Nas propriedades do documento (CTRL ALT D), tem as opções abaixo:

Ou seja, se tiver uma nova versão do modelo salva em memoria, a sessão do usuário poderia ser renovada ou não.

2018-05-26 20_50_17-Propriedades do Documento [F__tmp_prazo medio.qvw].png

2018-05-26 20_50_32-Propriedades do Documento [F__tmp_prazo medio.qvw].png

Mas estas opções funcionariam se o servidor conseguisse manter dados antigos na memoria, para tanto teria que desabilitar no QMC

2018-05-26 20_47_04-QlikViewServer [Executando] - Oracle VM VirtualBox.png

no Server tem uma opção de somente uma copia do modelo na memoria (padrão)  (Allow Only One Copy.....) .




******** Importante  ********************************************************************************************************


Se permitir mais de um modelo em memoria, é um parâmetro global. Serve para todos os modelos. Sinceramente, pode e deve afetar o consumo e  performance de maneira geral.


******************************************************************************************************************************



Sobre o tempo de carga curta.

Primeiramente analisaria se preciso recarregar a cada 5 minutos. Algumas informações são melhores D-1, pois ai durante o dia, teria certeza que todos os números discutidos seriam os mesmos (da noite anterior por exemplo) e não correria o risco de em uma reunião ter vários números diferentes pois foram coletados em intervalos de minutos por pessoas diferentes.

(exceção são alguns negócios e áreas como crédito por exemplo e ou gestão a vista - TV sendo atualizada a cada X minutos). Se fosse gestão a vista, este poderia estar sendo atualizado a cada 5 minutos e o modelo do usuário em outro tempo.  Mas cada caso um caso.


Caso necessário, eu particularmente tentaria adotar uma saída por  DIRECT DISCOVERY (somente da tabela necessária)


https://help.qlik.com/pt-BR/sense/1.1/Subsystems/Hub/Content/DirectDiscovery/DifferencesDirectDiscov...


e como o tempo da carga é de 5 minutos, mudaria a variavel


DirectCacheSeconds que por default é de 30 minutos para os 5 minutos.


Mas também depende de quantidade de usuários, tamanho e tempo da carga e de quanto tempo levaria esta leitura "durante o uso" caso o cache esteja vencido.


TUDO DEPENDE. Para cada ambiente pode mudar a opção escolhida.








furtado@farolbi.com.br
Anonymous
Not applicable
Author

Alessandro,

Obrigado pelas dicas. Mas realizei os testes que você sugeriu e não deram certo.

O problema está na atualização da tela do usuário após a cada reload os filtros/disparadores voltam para o estado inicial.

Clever_Anjos
Employee
Employee

Por acaso o seu script altera valores de variáveis que são utilizados em cálculos?

Anonymous
Not applicable
Author

Clever,

No script não carrego nenhuma variável, somente duas tabelas. E também não tem nenhum disparador ativo. Somente ações nos botões para mudar de tela ou travar algum filtro específico.

Atualização no QMC ocorre de 5 em 5 minutos e com isso o usuário que já está logado a atualização acontece automática (que é o esperado) "bagunçando" os filtros no momento da analise no Access Point. O que o usuário gostaria é que após a atualização os filtros permanecessem os mesmo durante a analise.

Existe alguma configuração ou extensão ou alguma prática de desenvolvimento para solucionar este caso?

Clever_Anjos
Employee
Employee

Pode anexar o log da recarga da aplicação?

Como está a aba Document Settings / Server?

Anonymous
Not applicable
Author

Segue o log anexo e o print do server abaixo.

Server.jpg

pablolabbe
Luminary Alumni
Luminary Alumni

Matheus,

  Marque a opção Allow session recovery. Talvez isso faça com que os filtros permaneçam aplicados após a carga de dados.

Clever_Anjos
Employee
Employee

Oi, estava falando dessa tela aqui

2018-05-26+20_50_17-Propriedades+do+Documento+%5BF__tmp_prazo+medio.qvw%5D.png

Anonymous
Not applicable
Author

Pablo, marquei a opção mas não resolveu.