Sunteți pe pagina 1din 6

Orientações Desenvolvimento QlikView

Conteúdo

Introdução....................................................................................................................................3
Estrutura de dados.......................................................................................................................3
Origem.....................................................................................................................................3
Processados..............................................................................................................................3
Visão.........................................................................................................................................3
Desenvolvimento.........................................................................................................................4
Publicação....................................................................................................................................5
Permissões...................................................................................................................................5
Funções mais utilizadas................................................................................................................6
MonthStart...............................................................................................................................6
MonthEnd................................................................................................................................7

Figuras
Figura 1 – Extração de dados simples...........................................................................................4
Figura 2 – Extração de dados gerando chave histórica.................................................................5
Figura 3 – Estrutura Grupo AD para QlikView..............................................................................6
Introdução

O QlikView é uma ferramenta de análise gerencial e estratégica. Esta aplicação


trabalha com os dados em memória, no servidor, demonstrando ao usuário imagens dos dados
processados.

Estrutura de dados

Seguindo as boas práticas publicadas pela QlikView e indicadas pela consultoria especializada,
o desenvolvimento deverá ser dividido em três partes, descritas abaixo:

Origem

Nesta etapa são extraídos as informações provenientes da base de dados e


armazenados em arquivos com extensão “*.QVD”. Neste processo praticamente não
existe transformações de dados, somente leitura simples.
Em alguns casos o tratamento destes dados se faz necessário, como por
exemplo, a criação de campos chave para formulação de “chave histórica” de registros
para manipulação de dados para um período. No item desenvolvimento será tratado
com maiores detalhes o processo de carga.

Processados

Efetua o processo de transformação dos dados, manipulando a informação de


acordo com a necessidade das visões e ligações dos dados.

Visão

Produz os dados extraídos e processados em informação estratégica de forma


visual, através de gráficos, tabelas, layers e dashboard.
Este arquivo será a aplicação final demonstrada em frontend.
Desenvolvimento

Os próximos itens tratarão das três partes exemplificadas no tópico anterior. Será
apresentado

Desenvolvimento etapa de Origem/Carga Inicial

A sintaxe necessária para extrair os dados de um banco/tabela e gravar para uso no


QlikView deverá respeitar os seguintes processos, coforme demonstrado em exemplo abaixo:

Figura 1 – Extração de dados simples.

Como padrão deve-se declarar o nome para a tabela que está sendo carregada através
da sintaxe “[ nometabela ]:”. O comando load que seguirá a declaração da tabela irá carregar
a tabela com os registros. Para melhor análise e desenvolvimento deverá ser criada uma guia
para cada tabela a ser carregada.
Podemos observar que para a extração dos dados do banco e gravação dos dados está
dividida em LOAD, SQL SELECT, STORE e DROP TABLE.
 O comando LOAD carrega campos de um resultado de um comando select que
o segue para a tabela definida no inicio, como por exemplo, a tabela definida
no exemplo “[R024CAU – Desc. Causa Demissão]:”.
 A seleção de campos de uma fonte de dados ODBC é feita usando comandos
SQL SELECT padrão. No entanto, a extensão da aceitação dos comandos select
depende, em grande parte, do driver ODBC utilizado.
 Um arquivo QVD ou CSV pode ser criado por um comando STORE no script. O
comando criará um arquivo QVD ou CSV nomeado explicitamente e só pode
exportar campos de uma tabela lógica.
 O comando DROP TABLE exclui uma ou mais tabelas de entrada do QlikView
podem ser descartadas a qualquer momento da memória durante a execução
do script. Os seguintes itens desaparecerão como resultado desse comando:
 A(s) tabela(s);
 Todos os campos que não fazem parte das tabelas remanescentes;
 Os valores nos campos restantes, provenientes exclusivamente da(s)
tabela(s) descartada(s).
A sintaxe utilizada é:
drop table[s] nomedatabela [ , nomedatabela2 ... ]
No exemplo a seguir, da figura 2, podemos visualizar a necessidade na extração de
dados em criar uma data fim para o histórico. Este processo se faz necessário para que o
sistema entenda o período em que determinado registro pertence.

Figura 2 – Extração de dados gerando chave histórica.

O processo de load, select e store será sempre padrão, mudando apenas a forma de
busca dos dados.

Desenvolvimento etapa Processados

Publicação

A elaboarar

Permissões

Para a versão Enterprise Edition as permissões aos documentos podem ser


gerenciadas pelo Windows ou pelo próprio QlikView, sendo o segundo a melhor maneira de
controle.
Funções mais utilizadas

MonthStart( data [, turno = 0] )

Retorna um valor que corresponde a uma data/hora com o primeiro milissegundo da primeira
data do mês contendo data. O formato de saída padrão será o conjunto de DateFormat no
script. Turno é um inteiro em que o valor 0 indica o mês que contém a data. Valores negativos
no turno indicam meses precedentes e valores positivos indicam meses sucessivos.

Exemplos:
monthstart( '2001-10-19' ) retorna '2001-10-01' com um valor numérico subjacente
correspondente a '2001-10-01 00:00:00.000'

monthstart( '2001-10-19', -1 ) retorna '2001-00-01' com um valor numérico subjacente


correspondente a '2001-09-01 00:00:00.000'

MonthEnd( data [, turno = 0] )

Retorna um valor que corresponde a uma data/hora com o último milissegundo da última data
do mês contendo data. O formato de saída padrão será o conjunto de DateFormat no script.
Turno é um inteiro em que o valor 0 indica o mês que contém a data. Valores negativos no
turno indicam meses precedentes e valores positivos indicam meses sucessivos.

S-ar putea să vă placă și