Documente Academic
Documente Profesional
Documente Cultură
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
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
Processados
Visão
Os próximos itens tratarão das três partes exemplificadas no tópico anterior. Será
apresentado
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.
O processo de load, select e store será sempre padrão, mudando apenas a forma de
busca dos dados.
Publicação
A elaboarar
Permissões
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'
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.