Escolar Documentos
Profissional Documentos
Cultura Documentos
dados que possua um driver ODBC, arquivos texto, documentos do Excel entre outros,
independente da fonte dos dados, a forma de carga não varia muito.
Vamos começar com a fonte mais comum de dados, que é através de uma
conexão ODBC com algum banco de dados, não vou entrar nos detalhes a respeito da
configuração do driver ODBC tendo em vista que variam bastante de banco para banco,
e também que geralmente a configuração da fonte ODBC fica a cargo da equipe técnica
do cliente do cliente onde o projeto será desenvolvido, já que ele tem os dados de
configuração, não cabe a um consultor QlikView esta obrigação.
Caso você não tenha nenhum banco de dados instalado em seu computar e
conseqüentemente nenhuma conexão ODBC, poderá simular o exemplo que darei
utilizando uma planilha do Excel, exemplo este que também mostrarei neste artigo.
O exemplo que irei mostrar será realizado com base em um banco de dados
Firebird que possuo, trata-se de um sistema escolar, de onde carregarei algumas tabelas
para demonstrar, como realizar a carga de uma fonte ODBC e também o vínculo entre
as tabelas.
Irei selecionar a opção Sappia, que é a conexão ODBC para meu banco de dados
Firebird, automaticamente o QlikView irá gerar uma string de conexão:
A partir desse momento passamos a ter acesso às tabelas desse banco de dados, e
poderemos trazer para o QlikView estas informações para que possamos começar a
trabalhar com elas. Através do botão “Selecionar” em destaque na Figura.4.
Agora é exibida uma tela (wizard) para nos auxiliar na preparação do script de
carga das tabelas do banco de dados (Figura.5). Basta selecionar uma das tabelas do
banco de dados e clicar no botão OK que automaticamente será criado o script de carga
para a tabela selecionada.
Claro que isso também poderia ser feito no próprio select, no entanto o
QlikView não gera automaticamente select com o nome dos campos e teríamos que
colocar todos na mão, logo é mais rápido e prático excluir os que não queremos do que
adicionar todos os que precisamos.
Feito isso podemos realizar uma carga dos dados, clicando no botão recarregar
. Após o processo de carga teremos algo como mostrado na Figura.8.
Não vou entrar em detalhes de criação de objetos aqui, mas nesse momento os
campos mostrados nas tabelas da Figura.8 estão todos disponíveis para a criação da
objetos, sejam eles tabelas, gráficos, etc. Tanto como agrupadores quanto em
expressões.
A Figura.8 mostra também uma relação entre as duas tabelas, Alunos e Raça,
isso se deve ao fato de em ambas as tabelas existirem dois campos de nome [Código da
Raça], o QlikView associa os dois campos criando uma relação, sendo assim,
selecionando um aluno na tabela [Alunos], nós saberemos qual a raça dele, assim como
selecionando um raça na tabela [Raça], saberemos quais alunos pertencem aquela raça.
A primeira coisa a fazer é criar uma planilha no Excel (Figura.9), nesta planilha
relacionei as raças carregadas do banco de dados, e acrescentei uma coluna para definir
as cotas para cada raça, agora iremos carregar esta planilha, e vincular a descrição da
raça na planilha, com a da nossa tabela [Raça] que foi extraída do banco de dados. Logo
teremos como saber a cota de cada aluno, alunos que tem direito a certa cota, entre
outras análises.
Figura 9 - Dados do Excel
No nosso caso vamos clicar no botão “Finish” simplesmente, isso irá gerar um
script como o demonstrado na Figura.11.
No exemplo acima caso o código alternativo seja B555 o valor retornado pela
função será 2, caso o valor para o código alternativo seja X100 ou c888 será retornado
0.
wildmatch([Observação],’NF0012*’,'PED55??1′)
Sendo assim podemos usá-la em clausulas where, funções condicionas como IF,
e também para atribuir um valor a uma variável se for o caso, em conjunto com outras
funções como a peek() por exemplo.