Ir para o conteúdo

Implementação de Qlik

Criamos aplicações Qlik sobre uma camada de carregamento de dados depurada, com tarefas de recarregamento programadas e permissões por utilizador, como nos dashboards Qlik da Athlon.

Com dashboards Qlik específicos, a equipa de gestão de ativos da Athlon toma decisões com base em informação extraída dos dados

Para a Athlon, desenvolvemos com Qlik, Python e Snowflake uma solução que oferece uma visão aprofundada do consumo de pneus e dos padrões de desgaste da frota. Com os dashboards, a equipa deteta e corrige anomalias no desgaste e no consumo de pneus.

Leia o caso de estudo

Porque é que as nossas aplicações Qlik demoram cada vez mais a recarregar?

O script de carregamento foi crescendo ao longo dos anos, cada aplicação volta a extrair as mesmas tabelas da fonte e a pessoa que o criou já saiu. Uma implementação de Qlik corrige a camada subjacente: carregar uma só vez, usar definições consistentes e gerir as aplicações.

Agende uma conversa

Uma implementação de Qlik Sense inclui a camada de carregamento, o modelo de dados, section access e a publicação

Fale connosco sobre o seu ambiente Qlik

Carregar uma vez para QVD

Obtenha os dados de origem uma única vez e guarde-os num ficheiro QVD, para que várias apps possam ler as mesmas tabelas. Carregue os registos novos e alterados de forma incremental.

Um modelo de dados associativo

Tabelas ligadas por uma única chave, sem chaves sintéticas, e master items para medidas predefinidas. Para a Athlon, trabalhámos com Qlik, Python e Snowflake.

Permissões com section access

Uma tabela de segurança no script de carregamento determina a que linhas e colunas cada utilizador pode aceder, por exemplo, apenas às da sua região ou grupo de clientes.

Spaces e tarefas de recarregamento

Desenvolva num shared space, publique num managed space e configure as tarefas de recarregamento na app publicada. A gestão fica a cargo da sua equipa ou da nossa.

As apps que já são abertas e os respetivos scripts de carregamento determinam por onde começamos

  1. Analisar apps e scripts

    Que apps existem, quem as abre, que fontes carregam e onde o recarregamento fica bloqueado.

  2. Criar a camada de carregamento e o modelo

    Dados de origem em QVD, um único modelo com master items e uma primeira app de utilização frequente, testada com utilizadores.

  3. Publicar e transferir a gestão

    Managed space, section access e tarefas de recarregamento em produção, com documentação para que a sua equipa possa assumir a gestão.

Precisamos de reconfigurar o Qlik ou o problema está noutro lado?

Avalie a questão numa conversa

Adequado se

Já utiliza Qlik Sense ou QlikView, as aplicações cresceram de forma independente em cada departamento, as atualizações de dados demoram ou falham, e pretende um único ambiente gerido, com definições e permissões consistentes.

Não é adequado se

O problema está nos próprios dados: clientes duplicados, chaves em falta e ninguém responsável pelas definições. Um novo script de carregamento não resolve isso; comece pela origem dos dados.

O que determina a dimensão do projeto

O número de aplicações e fontes de dados, a utilização de Qlik Cloud ou de servidores próprios, a necessidade de migração, a forma como o section access está atualmente configurado e quem assumirá a gestão.

Ficaremos dependentes do Qlik?

QVD é um formato proprietário que só o Qlik Sense e o QlikView conseguem ler. Se os dados estiverem primeiro num data warehouse como o Snowflake, a camada subjacente continuará a poder ser utilizada por outras ferramentas.

Qlik Cloud, Qlik Sense nos seus próprios servidores ou outra ferramenta de BI: qual é a melhor opção para a sua organização?

Qlik Cloud

Escolha esta opção se quiser deixar de gerir servidores. Pode aceder a fontes de dados protegidas pela sua firewall através do Qlik Data Gateway Direct Access, sem abrir portas de entrada.

Qlik Sense nos seus próprios servidores

Escolha esta opção se os seus dados ou as suas políticas exigirem que tudo permaneça na sua própria rede. O nosso conselho: mantenha a camada de carregamento separada das aplicações para que uma futura migração continue a ser fácil de gerir.

Outra ferramenta de BI

Escolha esta opção se precisar de reunir os relatórios nas ferramentas que a sua organização já utiliza de forma generalizada. Leia também sobre o Power BI; não escolhemos uma ferramenta à partida.

Escolhemos a ferramenta de BI adequada à organização e trabalhamos com Qlik onde já é utilizado

A Data Science Lab trabalha com dados e IA desde 2016, da plataforma de dados ao dashboard. Criámos dashboards em Qlik para a Athlon e, como parceiros da Databricks e da Microsoft, também construímos a plataforma subjacente.

Agende uma reunião de apresentação

Uma visão geral das suas aplicações Qlik torna a primeira conversa mais concreta

Stef Stoelwinder

Stef Stoelwinder

Desenvolvimento de Negócio

Stef é o seu primeiro ponto de contacto. Na primeira conversa, falamos das suas aplicações Qlik, fontes de dados e tarefas de recarregamento, e do que é preciso organizar primeiro.

Qual das suas aplicações Qlik precisa de ser mais rápida ou fiável primeiro?

Descreva o seu ambiente Qlik, as aplicações e as fontes de dados. Responderemos por email ou agendaremos uma primeira conversa.

Introduza um endereço de e-mail válido.

Diga-nos como podemos ajudar.

Perguntas frequentes

Mais do que criar dashboards. É preciso configurar a camada subjacente: scripts de carregamento que obtêm dados das fontes, ficheiros QVD como camada intermédia, um modelo de dados com master items, section access para gerir permissões, e spaces e tarefas de recarregamento no Qlik Cloud ou nos seus próprios servidores.

Fazemos isso no âmbito da plataforma de dados e IA, para que os dados por trás do Qlik continuem disponíveis para outros relatórios e aplicações.

Desenha o modelo, escreve o script de carregamento, define os cálculos como master measures e configura as permissões e a publicação. Ao criar dashboards Qlik, começa pela pergunta do utilizador, não pelo gráfico.

Os master items são dimensões, medidas e visualizações guardadas. Quando altera um deles, a alteração aparece em todos os locais da aplicação onde é utilizado. Assim, todas as folhas usam a mesma definição.

O Qlik Sense filtra de acordo com as seleções e atribui uma cor a cada valor: verde para selecionado, branco para possível, cinzento-claro para alternativo e cinzento-escuro para excluído. Assim, também consegue ver o que fica fora da sua seleção, por exemplo, clientes sem encomendas.

Isto só funciona bem se as tabelas estiverem ligadas por um único campo-chave. Se duas tabelas partilharem mais campos, o Qlik cria uma chave sintética. Segundo o Qlik, a presença de várias chaves sintéticas indica muitas vezes um problema no modelo.

Evitando ler a fonte por completo em cada recarregamento. Com o carregamento incremental, obtém apenas os registos novos ou alterados da base de dados e recupera os restantes de um ficheiro QVD com os dados carregados anteriormente. Depois, grava um novo ficheiro QVD para o recarregamento seguinte.

A leitura de um QVD é mais rápida no modo otimizado. Uma cláusula where ou uma transformação dos campos durante o carregamento desativa esse modo.

Com section access: uma parte do script de carregamento que contém uma tabela de segurança onde se define o que cada utilizador pode ver. Quando alguém abre a aplicação, o Qlik oculta os restantes dados. Pode restringir linhas, colunas ou ambas.

Tenha atenção às maiúsculas: o Qlik converte sempre para maiúsculas os nomes dos campos e os valores em section access. Por isso, os campos usados para restringir os dados também têm de estar em maiúsculas nos seus dados.

O Qlik disponibiliza para esse efeito o Qlik Analytics Migration Tool, que transfere conteúdos do Qlik Sense Client-Managed, QlikView e Qlik NPrinting para o Qlik Cloud de acordo com um plano de migração. O próprio Qlik esclarece que não se trata de uma solução de um só clique.

As tarefas de recarregamento não são transferidas ao publicar numa managed space, pelo que tem de voltar a configurá-las. Pode aceder às fontes protegidas pela sua firewall através do Qlik Data Gateway Direct Access, que estabelece apenas uma ligação de saída encriptada.

Depende do que já existe. Se a sua organização usa Qlik há anos e as definições estão bem estruturadas nos scripts de carregamento e nos master items, organizar o que existe costuma fazer mais sentido do que mudar de ferramenta. Se a sua organização está a reunir os relatórios no Microsoft Fabric, vale a pena considerar o Power BI.

Não fazemos essa escolha à partida. Leia também sobre o nosso consultor Power BI e sobre business intelligence com outras ferramentas.

Se tem algumas aplicações que funcionam bem, são recarregadas a tempo e são geridas por um colega responsável. Ou se o problema está na fonte: não é num script de carregamento que se resolvem clientes duplicados e chaves em falta.

Nesse caso, comece pela qualidade dos dados ou pela governação de dados. Se uma solução mais simples for adequada, dizemo-lo.