Trabalhando com o QlikView



Baixar 11.43 Mb.
Pdf preview
Página17/117
Encontro09.04.2020
Tamanho11.43 Mb.
1   ...   13   14   15   16   17   18   19   20   ...   117

I ncl ui r:

l

O documento QlikView é salvo



l

A pasta do projeto é criada

l

Os arquivos do projeto são exportados para a pasta do projeto



l

Os arquivos do projeto são adicionados ao controle de origem

l

O arquivo de configurações do projeto é criado



Trabalhando com o QlikView - QlikView 12, November 2017

188


7   Arquivo QlikView

O arquivo de configurações de projeto é armazenado na pasta local e contém as configurações necessárias

para acessar as informações de controle de origem do projeto. Esse arquivo não está incluído nos arquivos

gerenciados pelo sistema de controle de origem. A existência do arquivo de configurações do projeto informa

ao QlikView que um determinado documento é gerenciado por um sistema de controle de origem. Além

disso, o QlikView deve conseguir localizar e carregar o DLL do Provedor necessário a fim de tratar o

documento como anexado ao controle de origem. Essa verificação é realizada sempre que um documento é

aberto no QlikView e um arquivo de configurações é exibido na pasta de projeto com informações sobre o

Source Control Provider, isto é, SourceControlSettings.ini.

Se o documento estiver vinculado ao controle de origem, a barra de status indicará o status do documento.

A integração do QlikView com o controle de origem afeta somente o layout do documento. Nenhum dado

real carregado no QlikView é inserido ou procurado no controle de origem. A operação



Obter Proj eto no

C ontrol e de Ori gem carregará um documento que contém tudo, exceto dados. É necessário executar o

carregamento novamente para preencher o documento com dados.

Depois que um documento QlikView estiver conectado ao controle de origem, salvar o documento eliminará

automaticamente os arquivos que têm alterações. O QlikView não oferece nenhum outro meio para eliminar

os arquivos de projeto. Se o sistema de Controle de Origem não estiver disponível durante a execução do

salvamento do arquivo, o QlikView tentará trabalhar "off-line", ou seja, removerá os indicadores de somente

leitura dos arquivos modificados e salvará a versão mais recente. No próximo salvamento de documento,

quando o sistema de Controle de Origem estiver disponível, o QlikView executará a verificação de todos os

arquivos modificados localmente.

Ao salvar o documento, os arquivos de projeto não são verificados. Para verificar atualizações do documento

para o controle de origem, o item de menu

C heck-i n de A l terações Pendentes deverá ser usado.

Uma única operação de check in do QlikView pode gerar vários conjuntos de alterações durante o uso do

Microsoft TFS e apenas um quando se usa o Subversion. Em resultado disso, a reversão entre conjuntos de

alterações selecionados no Microsoft TFS aleatoriamente não garante que o documento ficará em um

estado estável.

Para obter mais informações, consulte o documento de Controle de Origem, disponível na Comunidade Qlik.

7.3

Arquivos internos



Referências de Arquivos no Layout do QlikView

Existem diversos locais no layout do QlikView em que os arquivos externos podem ser referenciados como

informações, imagens de plano de fundo, etc. Os arquivos externos são referenciados por um caminho local

ou uma URL.

Arquivos Internos em Documentos do QlikView

Em alguns casos, pode ser preferível incluir os arquivos no documento do QlikView.

Trabalhando com o QlikView - QlikView 12, November 2017

189


7   Arquivo QlikView

O prefixo



info para os comandos Load Select no script pode ser precedido (ou substituído) pelo prefixo

bundle. Os arquivos externos serão, então, lidos e incluídos no documento do QlikView. Os arquivos

externos não serão mais necessários para referenciar o conteúdo do arquivo, dessa forma, tornando o

documento do QlikView portável.

Mostrar informações e a função de informações usarão automaticamente os arquivos incluídos, quando

disponíveis. A sintaxe para referência explícita dos arquivos incluídos é:

qmem:


//fieldname/fieldvalue |

qmem:


//fieldname

onde


index é o índice interno de um valor em um campo.

Exemplos:

'qmem://Country/Austria'

'qmem://MyField/34'

Arquivos Internos no Arquivo de Programa do QlikView

Um pequeno conjunto de arquivos de imagem padrão está incluído no próprio programa do QlikView e pode

ser usado em qualquer documento, sem qualquer preparação especial.

Um conjunto de arquivos de imagem e de som já estão incluídos no arquivo de programa do QlikView. A

referência a eles pode ser feita diretamente do layout, sem precisar de qualquer preparação especial. A

sintaxe para referência é:

qmem:///

filename

onde


filename é um dos nomes de arquivo listados abaixo (incluindo a extensão).

Exemplos:

'qmem:///Arrow_N_G.png'

='qmem:///Smiley'&if(sum(Result)<0,1,3)&'_Y.png'

Imagens de Seta

O conjunto de setas permite exibir as setas em oito direções e em quatro cores. Os nomes de arquivo são

codificados da seguinte forma: A palavra



Arrow seguida por uma direção geográfica ( _N,_NE_E,_SE_S,

_SW_W ou _NW ). Isso pode ser seguido por _G para verde, _R para vermelho e _Y para amarelo. Se

nenhuma cor for definida no nome do arquivo, uma seta cinza será usada como referência.

Outras Imagens

Várias outras imagens também são incluídas no conjunto, geralmente disponíveis em várias cores. A seguir

está apresentada uma lista das imagens disponíveis.

Check.png

Check_G.png

Cross.png

Cross_R.png

Minus.png

Minus_R.png

Plus.png

Plus_G.png

Smiley1.png

Smiley1_G.png

Smiley1_Y.png

Smiley2.png

Trabalhando com o QlikView - QlikView 12, November 2017

190


7   Arquivo QlikView

Smiley2_B.png

Smiley2_Y.png

Smiley3.png

Smiley3_R.png

Smiley3_Y.png

Thumb1.png

Thumb2.png

Question.png

Question_G.png

Question_R.png

Question_Y.png

Exclamation.png

Exclamation_G.png

Exclamation_R.png

Exclamation_Y.png

Sons


Vários arquivos de som (.wav) também estão incluídos como recursos agrupados no QlikView, acessados

pelos seguintes caminhos:



qmem:///sounds/qv_bttn.wav

qmem:///sounds/qv_can.wav

qmem:///sounds/qv_clear.wav

qmem:///sounds/qv_load.wav

qmem:///sounds/qv_lock.wav

qmem:///sounds/qv_menu.wav

qmem:///sounds/qv_ok.wav

qmem:///sounds/qv_redo.wav

qmem:///sounds/qv_reex.wav

qmem:///sounds/qv_save.wav

qmem:///sounds/qv_scrpt.wav

qmem:///sounds/qv_ulock.wav

qmem:///sounds/qv_undo.wav

Essa lista poderá ser alterada nas versões futuras do QlikView.

7.4


Obtendo um Documento QlikView

Acessando Documentos QlikView Externamente

Os documentos QlikView podem ser acessados externamente ao programa QlikView usando a interface de

Automação.

Uma forma direta de acessar documentos existentes é usar GetObject.

Trabalhando com o QlikView - QlikView 12, November 2017

191


7   Arquivo QlikView

Exemplo:

Este exemplo não funciona no VBScript.

Private Sub OpenAndReload_Click()

Set QvDoc = GetObject

("c:\windows\desktop\test.qvw")

QvDoc.Reload

End Sub


Acessando Documentos QV a partir do Interpretador Interno de

Macro


Ao usar o interpretador interno de macro, a única referência disponível é a propriedade ActiveDocument da

classe Application. Todas as referências devem ser feitas a partir desse ponto.



Exemplos:

Sub Clr


Set QVDoc = ActiveDocument

QvDoc.ClearAll(false)

End sub

Sub EndQV



ActiveDocument.Application.Quit()

End sub


Trabalhando com o QlikView - QlikView 12, November 2017

192


8   Introdução ao carregamento de dados

8

Introdução ao carregamento de dados



Esta é uma breve introdução sobre como carregar dados no QlikView. Ela fornece contexto para os tópicos

desta seção, apresentando como realizar cargas e transformações básicas de dados.

O QlikView executa um script de carregamento, gerenciado no editor de scripts, para se conectar e recuperar

dados de várias fontes de dados. No script, os campos e as tabelas a serem carregados são especificados.

Também é possível manipular ou transformar a estrutura de dados usando comandos e expressões de script.

Quando o script é executado, o QlikView identifica campos comuns de tabelas diferentes (campos chave)

para associar os dados. A estrutura de dados resultante dos dados do documento pode ser visualizada no

visualizador de tabelas. As alterações na estrutura de dados podem ser realizadas renomeando os campos

para obter diferentes associações entre as tabelas.

Você pode executar o script clicando no botão



Execução de scri pt. Após a execução do script, a caixa

de diálogo



Sel eci onar campos é exibida, permitindo que você selecione os campos a serem exibidos

nas listas da pasta no QlikView.

Após o carregamento dos dados no QlikView, eles são armazenados no documento. O documento é o centro

da funcionalidade do programa e é caracterizado por diversos fatores: a forma irrestrita na qual os dados são

associados, seu grande número de dimensões possíveis, sua velocidade de análise e seu tamanho

compacto. Quando o documento é aberto, ele fica armazenado na memória RAM.

A análise no QlikView sempre acontece enquanto o documento não está diretamente conectado às fontes

de dados. Dessa forma, para atualizar os dados, você precisa recarregar o script.

8.1

Compreendendo os tipos de dados



Comandos de carregamento de dados

Os dados são carregados pelos comandos



LOAD ou SELECT. Cada um desses comandos gera uma tabela

interna. Uma tabela pode sempre ser vista como uma lista de algo, em que cada registro (linha) é uma nova

instância do tipo de objeto e cada campo (coluna) é um atributo ou propriedade específica do objeto.

Regras


As seguintes regras se aplicam durante o carregamento dos dados no QlikView:

l

O QlikView não diferencia as tabelas geradas por um comando



LOAD ou SELECT. Dessa forma, se

várias tabelas forem carregadas, não importará se as tabelas são carregadas por comando



LOAD ou

SELECT ou por uma mistura de ambas.

l

A ordem dos campos no comando ou na tabela original da base de dados é arbitrária para a lógica do



QlikView.

l

Os nomes de campo são utilizados em processos adicionais para identificar campos e fazer



associações. Eles diferenciam maiúsculas de minúsculas, o que costuma ser necessário para

renomear campos no script.

Trabalhando com o QlikView - QlikView 12, November 2017

193


8   Introdução ao carregamento de dados

Execução do script

Em um comando

LOAD ou SELECT típico, a ordem dos eventos será aproximadamente a seguinte:

1. Avaliação de expressões

2. Renomeação dos campos por as

3. Renomeação dos campos por alias

4. Qualificação dos nomes de campo

5. Mapeamento de dados em caso de correspondência dos nomes de campo

6. Armazenamento de dados em uma tabela interna

Campos


Campos são as entidades primárias de carregamento de dados no QlikView. Um campo normalmente

contém diversos valores, chamados de valores de campo. Na terminologia de banco de dados, dizemos que

os dados processados pelo QlikView são provenientes de arquivos de dados. Um arquivo é composto por

vários campos em que cada entrada de dados é um registro. Os termos arquivo, campo e registro são

equivalentes a tabela, coluna e linha, respectivamente. A lógica AQL QlikView trabalha apenas em campos

e em seus valores de campo.

Os dados dos campos são recuperados pelo script por meio dos comandos

LOADSELECT ou Binary. A

única maneira de alterar dados em um campo é executando o script novamente. Os valores de campo não

podem ser manipulados no layout pelo usuário ou por meio de automação. Depois de lidos no QlikView,

esses valores poderão ser apenas exibidos e usados para cálculos e seleções lógicas.

Os valores de campo consistem em dados (de texto) numéricos ou alfanuméricos. Os valores numéricos

possuem, na verdade, valores duais, o valor numérico e sua representação de texto formatada atual.

Somente a última é exibida em objetos de pasta, entre outros.

O conteúdo de um campo pode ser representado em uma lista.

Tags de campo

Tags de campo oferecem a possibilidade de adicionar metadados aos campos no modelo de dados. Existem

dois tipos de tags de campo diferentes:

l

Tags de campo de sistema



Tags de campo de sistema são geradas automaticamente quando o script é executado e os dados

carregados. Algumas tags podem ser manipuladas no script. As tags de sistema são sempre

precedidas de um sinal $.

l

Tags de campo personalizadas



Você pode adicionar tags personalizadas aos campos no script de carregamento, usando o comando

Tag. Tags personalizadas não podem usar o mesmo nome das tags de sistema.

Tags de campo de sistema

As tags de campo de sistema a seguir são geradas no final da execução do script.

Trabalhando com o QlikView - QlikView 12, November 2017

194


8   Introdução ao carregamento de dados

Tag

Descrição

Pode ser

manipulada

no script

$system


Campo de sistema gerado pelo QlikView durante a execução do script.

Não


$key

Campo chave fornecendo um link entre duas ou mais tabelas.

Não

$keypart


O campo faz parte de uma ou mais chaves sintéticas.

Não


$syn

Chave sintética

Não

$hidden


Campo oculto, ou seja, não é exibido em qualquer lista de seleção de

campo ao criar gráficos, dimensões ou medidas. Você ainda pode usar

campos ocultos em expressões, mas precisa digitar o nome do campo.

Você pode usar as variáveis de sistema



HidePrefix HideSuffix para

definir quais campos serão ocultados.

Sim

$numeric


Todos os valores (não NULL) no campo são numéricos

Sim


$integer

Todos os valores (não NULL) no campo são inteiros.

Sim

$text


Nenhum valor no campo é numérico.

Sim


$ascii

Os valores de campo contêm somente caracteres ASCII padrão.

Sim

$date


Todos os valores (não NULL) no campo podem ser interpretados como

datas (inteiros).

Sim

$timestamp



Todos os valores (não NULL) no campo podem ser interpretados como

carimbos de data/hora.

Sim

As seguintes tags são definidas na caixa de diálogo



Propriedades do Documento: Tabelas (página 301) e

podem ser habilitadas e desabilitadas pelo usuário:

l

$dimension - indica um campo recomendado para uso em dimensões de gráfico, listas etc.



l

$measure - indica um campo recomendado para uso em expressões.

Campos do sistema

Além dos campos extraídos da fonte de dados, os campos do sistema também são produzidos pelo

QlikView. Todos eles começam com o símbolo "$" e podem ser exibidos em listas, de maneira semelhante

aos campos comuns. Os campos de sistema, que normalmente são criados durante a execução do script,

são utilizados principalmente como recursos auxiliares no design do documento.

Exibindo campos de sistema

Siga estas etapas:

Trabalhando com o QlikView - QlikView 12, November 2017

195


8   Introdução ao carregamento de dados

1. Clique com o botão direito do mouse na pasta e selecione C ampos de Sistema.

2. Marque a caixa Mostrar C ampos do Sistema.

Os campos de sistema agora estão disponíveis como quaisquer outros campos.

Campos de Sistema Disponíveis

Os seguintes campos do sistema podem ser exibidos:



$Tabl e

Exibe todas as tabelas internas carregadas pelo script. Quando uma só tabela for

selecionada, será ativado um símbolo de informação na área de título da lista. Ao clicar

aqui, é possível visualizar a tabela, se ela for proveniente de um arquivo.



$Fi el d

Exibe os campos que são lidos das tabelas. Ao definir essa lista como Mostrar



Frequênci a na página Propri edades de Li sta: Geral , é fácil detectar os campos

chave que ocorrem em diversas tabelas internas.



$Fi el ds

Os números nessa lista representam a quantidade de campos em diversas tabelas.



$Fi el dN o

Esta lista mostra a posição dos campos nas tabelas.



$R ows

Esta lista mostra o número de linhas nas tabelas.



$I nfo

Se tabelas de informação tiverem sido incluídas no documento, seus nomes serão

mostrados aqui.

Tabela do Sistema

O QlikView pode criar automaticamente uma tabela dinâmica que usa os campos de sistema. A tabela é

chamada de



Tabel a do Si stema e contém as duas dimensões $Field $Table e a expressão only

([ $Field] ). A tabela do sistema é classificada de acordo com a frequência por padrão. O objeto da tabela do

sistema não está disponível para os clientes do QlikView Server (clientes AJAX e Plugin).



Criando uma Tabela do Sistema

Siga estas etapas:

1. Clique com o botão direito o mouse na pasta e selecione N ovo Objeto de Pasta.

2. Selecione Tabela do Sistema.

Campos de entrada

O QlikView suporta um tipo especial de campo, o campo de entrada, que pode ser alterado sem a execução

de script.

Um campo de entrada é como qualquer outro campo do QlikView; a diferença é que seus valores lidos no

script, podem ser alterados posteriormente sem precisar executar novamente o script. Os campos de entrada

podem ser usados como qualquer outro campo em todos os tipos de objeto de pasta.



Os campos de entrada não devem ser usados para quantias grandes de dados, pois seu

armazenamento de dados é significativamente menos eficiente que dos campos regulares.

Trabalhando com o QlikView - QlikView 12, November 2017

196


8   Introdução ao carregamento de dados

Ao usar campos de entrada, o script cria espaços reservados para cada valor de campo, que podem ser

editados posteriormente para conter novos dados. Qualquer campo pode ser transformado em campo de

entrada, listando-o em um comando inputfield no script antes que ele apareça em um comando



LOAD ou

SELECT.

Os valores de um campo de entrada podem ser alterados nas células de lista, de tabelas e de expressão de

tabela. Apenas as colunas de listas e de tabela que contêm campos de entrada podem ser editadas. Ao

passar o mouse sobre uma célula editável, é possível ver um ícone de entrada. Clique no ícone para definir a

célula no modo de edição de entrada. É possível usar as teclas de seta para cima/para baixo para percorrer

as células no modo de edição de entrada. Todo o documento QlikView será recalculado automaticamente

sempre que forem inseridos novos valores.

Um campo calculado e campos chave não podem ser usados como campo de entrada. A

funcionalidade de campo de entrada será desativada automaticamente.

Uma célula de expressão gráfica de tabela pode conter uma função de agregação de campo de entrada e

ainda assim ser aberta. A alteração será distribuída para os valores de campo subjacentes, com base nos

algoritmos predefinidos, por exemplo, "distribuir igualmente" ou "distribuir proporcionalmente".

É possível especificar uma mudança relativa.

A mudança relativa funciona quando o modo de distribuição está sendo usado como parte da

expressão.

A seguinte sintaxe se aplica (



é um número):

%+n

aumenta o valor atual por n% 



%-n

diminui o valor atual por n% 



+=n

aumenta o valor atual por n% 



-=n

diminui o valor atual por n% 



*=n

multiplica o valor atual por n 



/=n

divide o valor atual por n 



Exemplo:

%+10 aumenta o valor atual em 10%.

+=56 aumenta o valor atual em 56.

*=2 multiplica o valor por 2.

/=2 divide o valor por 2.

/=0 sem alteração.

Existem também as APIs de Automação para extrair e definir valores de forma programática.

Trabalhando com o QlikView - QlikView 12, November 2017

197


8   Introdução ao carregamento de dados

Grupos de Campos

Uma diferença principal entre o QlikView e vários outros visualizadores de bases de dados, ferramentas

OLAP, etc. é que no QlikView não é necessário predefinir hierarquias nos dados de entrada. A lógica interna

única do QlikView oferece a você a total liberdade de acesso a qualquer campo, como uma dimensão

completa, na ordem desejada. Essa liberdade é muito poderosa para a maioria dos propósitos.

No entanto, há ocasiões em que uma hierarquia predefinida pode realmente ajudá-lo a exibir dados de forma

mais eficiente. Por essa razão, o QlikView oferece a possibilidade de definir grupos de campos. Os grupos

podem ser hierárquicos ou não-hierárquicos (cíclicos).

Os grupos são criados na página



Baixar 11.43 Mb.

Compartilhe com seus amigos:
1   ...   13   14   15   16   17   18   19   20   ...   117




©bemvin.org 2020
enviar mensagem

    Página principal
Prefeitura municipal
santa catarina
Universidade federal
prefeitura municipal
pregão presencial
universidade federal
outras providências
processo seletivo
catarina prefeitura
minas gerais
secretaria municipal
CÂmara municipal
ensino fundamental
ensino médio
concurso público
catarina município
reunião ordinária
Dispõe sobre
Serviço público
câmara municipal
público federal
Processo seletivo
processo licitatório
educaçÃo universidade
seletivo simplificado
Secretaria municipal
sessão ordinária
ensino superior
Relatório técnico
Universidade estadual
Conselho municipal
técnico científico
direitos humanos
científico período
Curriculum vitae
pregão eletrônico
espírito santo
Sequência didática
Quarta feira
conselho municipal
distrito federal
prefeito municipal
língua portuguesa
nossa senhora
segunda feira
educaçÃo secretaria
Pregão presencial
recursos humanos
Terça feira
agricultura familiar
educaçÃO ciência