QlikView - Conexão de Banco de Dados

O QlikView pode se conectar à maioria dos bancos de dados populares, como MySQL, SQL Server, Oracle, Postgress etc. Ele pode buscar dados e estruturas de tabelas no ambiente QlikView e armazenar os resultados em sua memória para análise posterior. As etapas para se conectar a qualquer um desses bancos de dados envolvem a criação de uma conexão ODBC usando um DSN e, a seguir, o uso desse DSN para buscar os dados.

Para este tutorial, estaremos nos conectando ao banco de dados MySQL. Este tutorial presume que você tenha um ambiente MySQL disponível. Crie um ODBC DSN (Data Source Name) para MySQL, seguindo estas etapas - para criar DSN. Nomeie o DSN comomysqluserdsn ou você pode preferir usar o existente se já tiver criado um DSN para o MySql.

Conectando-se ao banco de dados

Para este capítulo, usaremos o banco de dados embutido do MySql chamado sakila. Criamos um novo documento QlikView e abrimos o editor de script (pressionando Control + E). Na guiaData, localizamos a seção chamada Banco de dados. Escolha ODBC na lista suspensa e clique em Conectar. A seguinte janela é aberta. Escolha o DSN nomeadomysqluserdnse clique em Testar conexão. A mensagemConnection Test succeeded deve aparecer.

Verificando a conexão com o banco de dados

Com a conexão bem-sucedida, a tela abaixo aparece mostrando a conexão com o banco de dados na janela principal do editor de scripts.

Selecionar tabela de banco de dados

Clique Selectna janela acima para obter a lista de tabelas e colunas. Aqui, como criamos o DSN comsakilacomo banco de dados padrão, obtemos a lista de tabelas e colunas desse banco de dados. Podemos escolher outro banco de dados na lista suspensa de bancos de dados, conforme mostrado na imagem abaixo. Continuaremos usando o banco de dados sakila para este capítulo.

Script do carregador de tabelas

Ao clicar em OK na janela acima, voltamos ao editor de script principal mostrando o script para usar a tabela chamada actor.

Mostrando o resultado no arquivo qvd

Agora, os dados carregados no documento QlikView precisam ser armazenados permanentemente para serem analisados ​​posteriormente. Para isso, iremos editar o script para armazenar os dados na forma de um arquivo qvd. pressioneControl+E para abrir a janela de edição do script e escrever o código a seguir.

No código, damos nomes apropriados às colunas e mencionamos o nome da tabela acima da instrução load. Além disso, fornecemos um caminho onde o arquivo qvd gerado será armazenado. Salve este arquivo comoQV_mysql.qvw

Usando o arquivo qvd

O arquivo qvd pode ser carregado no documento principal e usado para criar gráficos e tabelas para análise posterior. pressioneControl+R para recarregar o QV_mysql.qvw arquivo e clique Nextno assistente de gráfico. Escolha a tabela direta a ser criada com actor_id, first_name, last_name como dimensões e contagem de actor_id como expressão. Um gráfico aparece conforme mostrado abaixo.