Trabalhando com o QlikView



Baixar 11.43 Mb.
Pdf preview
Página25/117
Encontro09.04.2020
Tamanho11.43 Mb.
1   ...   21   22   23   24   25   26   27   28   ...   117

semantic diferentes são necessários, pois queremos duas listas diferentes com relações.

Esse exemplo também pode ser feito com tabelas semânticas de três colunas, mas as listas com as relações

inversas provavelmente confundiriam o usuário.

Vinculando informações a valores de campo

As informações na forma de arquivos de texto, imagens ou arquivos de aplicativo externo podem ser

associadas aos dados de um documento do QlikView. Para usar esse recurso, é preciso criar tabelas que

descrevam qual arquivo de informações deverá ser vinculado a qual valor de campo, e instruir o QlikView a

tratá-las como tabelas de informações. A explicação de como fazer isso é apresentada a seguir.

As tabelas de informações devem consistir em duas colunas: a primeira formada por um nome de campo e

contendo uma lista de valores pertencentes ao campo e, a segunda, composta de um nome arbitrário e

contendo as informações (se for texto) ou as referências aos arquivos que incluem as informações (imagens,

aplicativos).

O comando para carregar essa tabela como uma tabela de informações poderia ser o seguinte:

Info LOAD Country, I from Flagsoecd.csv (ansi, txt, delimiter is ',', embedded labels);

Quando é selecionado um item de lista ou seleção múltipla vinculado às informações, um ícone de

informação aparece ao lado do nome do campo para mostrar que há informações disponíveis. Clique no

ícone para que as informações sejam exibidas ou para carregar o arquivo de aplicativo. É possível desativar

o ícone de informação na página



Layout do diálogo List Box Properties.

Se um texto for inserido na segunda coluna, será mostrado em um visualizador de texto interno.

Para marcar uma nova linha nesse texto, não será possível usar o retorno de carro. Em vez disso, o símbolo

"\n" é utilizado no arquivo de informações.

l

Se o nome de um arquivo de imagem (por exemplo, com a extensão bmp) for inserido na segunda



coluna, a imagem será mostrada em um visualizador de imagens interno.

l

Se o nome de um arquivo de som (extensão wav) for inserido na segunda coluna, o som será



reproduzido.

l

Se o nome de um arquivo executável for inserido na segunda coluna, o arquivo será executado.



Trabalhando com o QlikView - QlikView 12, November 2017

274


8   Introdução ao carregamento de dados

l

Se o nome de qualquer outro arquivo for inserido na segunda coluna, o programa associado será



usado para abrir o arquivo.

l

Se uma URL for digitada na segunda coluna, por exemplo, um endereço da internet, o navegador



web registrado será utilizado para acessar o endereço.

Um arquivo de informações não pode conter o símbolo de asterisco. Entretanto, um símbolo definido como



OtherSymbol é permitido.

Use


bundle info load para agrupar dados externos em um documento do QlikView.

Limpeza de dados

Ao carregar dados de tabelas diferentes, observe que os valores de campo que denotam a mesma coisa nem

sempre estão nomeados de forma consistente. Além de inconveniente, a falta de consistência impede

associações, sendo necessário resolver esse problema. Isso pode ser feito de uma maneira organizada e

simples, criando uma tabela de mapeamento para a comparação dos valores de campo.

Tabelas de mapeamento

As tabelas carregadas usando



mapping load ou mapping select são tratadas de forma diferente de outras

tabelas. Elas serão armazenadas em uma área separada da memória e usadas somente como tabelas de

mapeamento durante a execução do script. Depois da execução do script, serão automaticamente

eliminadas.

Regras:

l

A tabela de mapeamento deve ter duas colunas: a primeira contendo valores de comparação e a



segunda, os valores de mapeamento desejados.

l

As duas colunas devem ser nomeadas, mas os nomes não têm relevância neles mesmos. Os nomes



de coluna não têm conexão com os nomes de campo nas tabelas internas normais.

Usando uma tabela de mapeamento

Ao carregar diversas tabelas que listam países, é possível descobrir que o mesmo país tem vários nomes

diferentes. Nesse exemplo, os EUA são listados como US, U.S. e United States.

Para evitar a ocorrência de três registros diferentes que denotem os Estados Unidos na tabela concatenada,

é possível criar uma tabela semelhante à mostrada e carregá-la como uma tabela de mapeamento.

O script inteiro teria a seguinte aparência:

CountryMap:

Mapping LOAD x,y from MappingTable.txt

(ansi, txt, delimiter is ',', embedded

labels);

Map Country using CountryMap;

LOAD Country,City from CountryA.txt

(ansi, txt, delimiter is ',', embedded labels);

LOAD Country, City from CountryB.txt

(ansi, txt, delimiter is ',', embedded labels);

O comando

mapping carrega o arquivo MappingTable.txt como uma tabela de mapeamento com o rótulo

CountryMap.

Trabalhando com o QlikView - QlikView 12, November 2017

275


8   Introdução ao carregamento de dados

O comando



map habilita o mapeamento do campo Country usando a tabela de mapeamento CountryMap

carregada anteriormente.

Os comandos

LOAD carregam as tabelas CountryA CountryB. Essas tabelas, que serão concatenadas

por conterem o mesmo conjunto de campos, incluem o campo



Country, cujos valores de campo serão

comparados aos da primeira coluna da tabela de mapeamento. Os valores de campo US, U.S. e United

States serão encontrados e substituídos pelos valores da segunda coluna da tabela de mapeamento, isto é,

U SA.

O mapeamento automático ocorre por último na cadeia de eventos que leva ao campo armazenado na

tabela do QlikView. Em um comando

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

aproximadamente a seguinte:

1. Avaliação de expressões

2. Renomeando campos por as

3. Renomeação de campos por alias

4. Qualificação do nome da tabela, se aplicável

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

Isso significa que o mapeamento não é feito sempre que um nome de campo é encontrado como parte de

uma expressão, mas quando o valor está armazenado sob o nome de campo na tabela do QlikView.

Para desabilitar o mapeamento, use o comando



unmap.

Para mapeamento no nível da expressão, use a função



applymap.

Para mapeamento no nível da subcaractere, use a função



mapsubstring.

8.17 Chamadas de Função do VBScript a partir do Script

As funções do VBScript ou JScript definidas no módulo de macro de um documento QlikView podem ser

chamadas a partir do script. Se uma função chamada não for reconhecida como uma função de script

padrão, será feito um teste para verificar se uma função personalizada reside no módulo. Isso lhe permite

um alto grau de liberdade para definir suas próprias funções. Evidentemente que o uso de funções de macro

personalizadas será um pouco mais lento que a execução das funções padrão.

rem *************************************************

rem ***THIS IS VBSCRIPT CODE FROM THE MODULE*********

rem**************************************************

rem ********* Global variables ********************

dim flag


rem *******functions accessible from script *********

rem ************ wrap for input box ******************

function VBin(prompt)

VBin=inputbox(prompt)

end function

rem ************ clear global flag ******************

function VBclearFlag()

flag=0


end function

Trabalhando com o QlikView - QlikView 12, November 2017

276


8   Introdução ao carregamento de dados

rem ********* test if reference has passed ***********

function VBrelPos(Ref, Current)

if Ref=Current then

VBRelPos="Reference"

flag=1


elseif flag=0 then

VBRelPos="Before "&Ref&" in table"

else

VBRelPos="After "&Ref&" in table"



end if

end function

// **************************************************

// *************THIS IS THE SCRIPT *****************

// *************************************************

let MaxPop=VBin('Max population in millions :');

// Ask limit

let RefCountry=VBin('Reference country :');

// Ask ref.

let dummy=VBclearFlag(); // Clears the global flag

Load

Country,recno(),



Capital,

"Area(km.sq)",

"Population(mio)",

VBrelPos('$(RefCountry)',Country)

as RelativePos

from country1.csv

(ansi, txt, delimiter is ',', embedded labels)

where "Population(mio)" <= $(MaxPop);

Transferência de Parâmetros

As seguintes regras são aplicadas para a transferência de parâmetros entre o script de carga e o VBScript:

l

Os parâmetros ausentes são transmitidos como NULL.



l

Se a expressão real for avaliada como um número válido, o número será transmitido; se a expressão

real for avaliada como um caractere válido, o caractere será transmitido; caso contrário, será

transmitido NULL.

l

NULL é transmitido como VT_EMPTY.



l

Os valores retornados são tratados de forma natural.

8.18 Otimização de Desempenho do Aplicativo

Apresentação

Em geral, com aplicativos QlikView de pequeno ou médio porte não é necessário se preocupar muito com o

desenho do aplicativo em termos de desempenho. À medida que a quantidade de dados aumenta, restrições

de tempo e memória podem tornar-se muito evidentes se o aplicativo foi projetado de forma deficiente. É

Trabalhando com o QlikView - QlikView 12, November 2017

277


8   Introdução ao carregamento de dados

possível que algumas alterações simples no projeto aumentem o desempenho de forma considerável. Este

apêndice aponta algumas falhas e sugere soluções para elas.

Em geral, o desempenho é melhorado movendo o "problema" dos objetos de aplicativo para a base de

dados orientada por script. Muitas vezes, essa é uma situação de compensação. O tempo de resposta é

melhorado e a capacidade ad hoc é diminuída. As recomendações a seguir não devem ser vistas como

universalmente benéficas. Use-as quando elas melhorarem o estado geral do aplicativo ou quando fizerem

aquela pequena diferença que é decisiva.

A seguir está uma lista de exemplos de métodos aplicados para o tratamento dos problemas citados acima.

Eles servem para ilustrar o problema e indicar a funcionalidade útil do QlikView. Não é possível dar uma

recomendação geral de qual é o método mais apropriado, mas a ordem dos exemplos é uma indicação.

If ( Condition(Text),....)

Cláusulas If envolvendo comparações de texto são geralmente caras. As soluções podem ser mapear texto

para números, por exemplo, usando



aut onumber (consulte os exemplos na seção anterior) e/ou executar o

teste no script.

O teste de caracteres de texto é mais lento do que o teste numérico. Considere a expressão

If (Alfa= ‘ABC’, ‘ABC’, left (Alfa, 2))

Não foi possível executar o teste diretamente no script sem perder flexibilidade.

Load


*,

If (Alfa = ‘ABC’, 1, 0) as Flag

resident table_1 ;

A expressão torna-se

If ( Flag = 1,’ABC’, left (Alfa, 2))

e o teste fica muito mais simples.

Sum ( If (Condition, ‘FieldName’…))

Aqui, a agregação é independente das dimensões da tabela e o resultado é distribuído sobre as dimensões

da tabela. O problema pode ser tratado executando o teste no script e agregando na tabela ou realizando

toda a operação no script. Existem várias técnicas para isso, por exemplo,



int erv al mat c hgroup by ,

peek if . . . . t hen. . . . els e.

Este caso envolve dois passos, ou seja, o teste da "Condição " e a agregação do resultado. Se

considerarmos o exemplo anterior e incluirmos a agregação

Sum ( If (Alfa= ‘ABC’, Num*1.25 , Num) )

Load

*,

If (Alfa = ‘ABC’, 1, 0) as Flag



resident table_1 ;

A expressão torna-se

Sum ( If ( Flag = 1, Num* 1.25 , Num ) )

A agregação também pode ser realizada diretamente no script, como a seguir:

Trabalhando com o QlikView - QlikView 12, November 2017

278


8   Introdução ao carregamento de dados

table_2:


Load

*,

If (Alfa = ‘ABC’, 1, 0) as Flag



resident table_1 ;

table_3:


Load

Alfa,


If ( Flag = 1, Num* 1.25 , Num ) as NewNum

resident table_2 ;

table_4:

Load


Alfa,

Sum( NewNum ) as SumNum

resident table_3

group by Alfa ;



A agregação é feita sobre Alfa já que essa é a dimensão no teste.

If ( Condition, Sum(‘FieldName’)..)

Essa construção é incluída aqui apenas para enfatizar a diferença com relação ao caso anterior. Essa

agregação é completamente contextual e, de modo geral, não causa problemas de desempenho.

If ( Condition1, Sum(‘FieldName’), If (Condition2, Sum

(‘FieldName’)……..

A lógica de

I f . . . t hen els e. . . aninhada é conceitualmente fácil, mas, às vezes, pode tornar-se difícil de

administrar. Nós já vimos casos com centenas de níveis aninhados e eles demandam tanto da memória

quando da CPU. Em geral, as "Condições" podem ser substituídas ao transformá-las. Um típico exemplo é

agregando



quant it y *pric e, em que price é variável. Isso pode ser realizado pela "correspondência de

intervalo estendido". Se for necessário que duas condições, por exemplo, “



AND B”, sejam atendidas, o

teste pode ser substituído por uma condição “



”.

Exemplo:


sum((GAC12_STD_COST * GAC15_EXCHANGE_RATE) * GIV24_DISP_QTY)

Replaces


Sum(

If((GAC12_EFCT_DT<= GIV23_REJ_DT and

GAC12_EXPIRE_DT>GIV23_REJ_DT) and

(GAC15_EFCT_DT<= GIV23_REJ_DT and GAC15_EXPIRE_DT>GIV23_REJ_DT),

GAC12_STD_COST * GAC15_EXCHANGE_RATE) * GIV24_DISP_QTY,

Null()))


and

Sum(


If(GAC12_EFCT_DT<= GIV23_REJ_DT,

If(GAC12_EXPIRE_DT>GIV23_REJ_DT,

If(GAC15_EFCT_DT<= GIV23_REJ_DT,

If(GAC15_EXPIRE_DT>GIV23_REJ_DT,

(GAC12_STD_COST * GAC15_EXCHANGE_RATE) * GIV24_DISP_QTY,

Null())))))

Trabalhando com o QlikView - QlikView 12, November 2017

279


8   Introdução ao carregamento de dados

ao ler os campos GAC12_STD_COST e GAC15_EXCHANGE_RATE como dimensões de alteração lenta.

Consulte:

Usando a sintaxe intervalmatch estendida para resolver problemas de lentidão durante a

alteração de dimensões (página 268)

Classificando o Texto

O QlikView avalia automaticamente se um

C ampo deve ser tratado como numéric ot ex t o ou geral. Os

campos avaliados como



t ex t o serão classificados como t ex t o, o que equivale à operação de classificação

mais baixa. Ela pode ser substituída manualmente pela classificação por ordem de carga. Se a classificação

de listas etc, não for necessária, desative-a.

O QlikView classifica caracteres de caracteres misturados e números em ordem alfanumérica. Ou seja, os

números são classificados na ordem de valor, enquanto os itens que não são numéricos são classificados na

ordem ASCII, em oposição a ordem de classificação tradicional ASCII apenas. Exemplo:



Classificação ASCII

Classificação alfanumérica

A1

A1



A10

A4

A11



A5

A30


A6

A4

A10



A5

A11


A6

A30


Títulos Dinâmicos e Objetos de Texto

Expressões dinamicamente calculadas podem ser inseridas em quase todos os lugares onde é possível

inserir texto. Os recursos necessários para a avaliação de uma expressão dependem, no entanto, do

ambiente. As expressões nos gráficos e nas tabelas, definidas na caixa de diálogo de expressões, serão

calculadas somente quando o objeto estiver visível e os dados forem alterados. Por exemplo, elas serão

calculadas quando o objeto for minimizado.

Por outro lado, se o título do objeto for calculado, esse cálculo será realizado sempre que qualquer alteração

ocorrer. Há também várias maneiras de definir condições de exibição, condições de cálculo, etc. Esses

testes também serão realizados todas as vezes.

Algumas expressões são mais caras do que outras e, quanto mais elas tiverem que ser avaliadas, tornam-se

ainda mais caras. A introdução do cálculo assíncrono teve seu comportamento alterado e, talvez, esse efeito

tenha se tornado mais perceptível em seus aplicativos.

As funções de tempo, por exemplo,

N ow() Today() serão avaliadas sempre que um recálculo for

necessário. A função



N ow() particularmente pode tornar-se um tanto quanto custosa, uma vez que ela gera

um recálculo do aplicativo a cada segundo.

Por exemplo:

Trabalhando com o QlikView - QlikView 12, November 2017

280


8   Introdução ao carregamento de dados

If ( ReloadTime()+3>Now(), 'Old Data', 'New Data')

Aqui, podemos considerar

If ( ReloadTime()+3>Today(), 'Old Data', 'New Data')

Como um simples teste, coloque as expressões em caixas de texto. Em seguida, tente dimensionar a caixa

de texto com



N ow() dentro dela.

Disparadores de Macro ("na alteração")

As macros podem ser disparadas por quase todos os eventos que ocorrem no aplicativo. Cuidado com os

eventos em cascata ou recursivos, já que um evento dispara o próximo da vez.

8.19 Questões Relativas à Proteção de Dados

Grande parte da abordagem a seguir pressupõe a existência de um sistema de gerenciamento de base de

dados (DBMS) e que o QlikView seja usado como uma ferramenta de saída. No entanto, os argumentos se

mantêm quando os dados não processados estão na forma de arquivos de texto.

Segurança e Integridade dos Dados

Em geral, a proteção de dados significa uma série de coisas. Pode significar proteger os dados inseridos de

serem alterados ou destruídos por engano, garantir que os dados sejam inseridos de forma correta ou

impedir que os dados sejam compartilhados com pessoas não autorizadas.

Os termos integridade e segurança são utilizados com frequência nesse contexto e, embora os dois

conceitos pareçam similares à primeira vista, são na verdade bastante diferentes. Segurança refere-se à

proteção de dados contra o acesso não autorizado; já a integridade refere-se à validade dos dados, ou seja:

l

Segurança envolve a garantia de que os usuários têm permissão para a ação que estão tentando



realizar.

l

Integridade envolve a garantia de que a ação que os usuários estão tentando realizar é correta.



Abordaremos principalmente a segurança de dados, já que as ferramentas para a integridade dos dados são

fornecidas pelo DBMS.

O Direito de Alterar Dados

A primeira etapa da segurança é garantir que os usuários não possam apagar ou alterar dados

inadvertidamente. Em sistemas com vários usuários, isso implica o uso de um sistema operacional e de um

sistema de gerenciamento de base de dados com a proteção adequada. Exemplos de sistemas operacionais

para PCs com essas características são o Windows NT ou o Novell. Exemplos de sistemas de

gerenciamento de bases de dados com essas características são ORACLE, SQL Server ou Informix.

Se os dados não estiverem protegidos pelo sistema operacional, sempre será possível excluir dados por

engano. Isso se aplica mesmo que o arquivo seja protegido por senha.

A próxima etapa é estabelecer privilégios para os usuários autorizados. Em um sistema corretamente

configurado, deveria ser impossível fazer qualquer coisa com os dados, sem utilizar as ferramentas corretas,

ou seja, aquelas capazes de verificar se você está autorizado a fazer o que está tentando fazer.

Trabalhando com o QlikView - QlikView 12, November 2017

281


8   Introdução ao carregamento de dados

Com um só usuário, a maioria dos problemas de segurança deixa de existir. Geralmente, basta fazer

backups regulares dos arquivos de dados.

O Direito de Visualizar Dados

A questão decisiva em termos de segurança de dados refere-se à segurança na manipulação de informações

confidenciais. As questões de segurança apresentadas referem-se ao direito de alterar dados e essa refere-

se ao direito de visualizar dados. A maioria dos sistemas de gerenciamento de bases de dados têm meios de

impedir as pessoas de visualizarem dados residentes na base de dados. No entanto, não podem impedir que

as pessoas visualizem uma cópia dos dados, encontrada em um arquivo QlikView. Para esse objetivo, o

QlikView tem seus próprios meios de impedir que pessoas não autorizadas visualizem dados. No entanto, é

necessário estar ciente do fato de que a ferramenta de restrição de acesso do QlikView responde apenas

pelo direito de visualizar dados. O QlikView não pode impedir que usuários destruam dados com outras

ferramentas. Somente o sistema operacional pode fazê-lo.

Integridade dos Dados

A integridade dos dados implica um fluxo estruturado de dados. Os procedimentos de entrada de dados

devem ser configurados para garantir que os dados sejam inseridos de maneira uniforme. Um bom meio de

fazer isso é criar formulários com o DBMS. Os formulários também impedem que os usuários insiram valores

inválidos, por exemplo, números inexistentes de clientes, em uma base de dados.

Ao trabalhar com bases de dados para um só usuário, é preciso assegurar que não haja mais de uma pessoa

utilizando a base de dados ao mesmo tempo. As bases de dados para vários usuários podem, como o nome

indica, acomodar várias pessoas editando a base de dados simultaneamente.

Outro aspecto relacionado a essa questão é: sempre é preciso saber se um arquivo ou uma base de dados é

o original ou uma cópia. Caso contrário, certamente alguém começará a inserir dados em uma cópia da base

de dados.

Trabalhando com o QlikView - QlikView 12, November 2017

282


9   Criando documentos e gráficos

9

Criando documentos e gráficos



Um documento do QlikView consiste em um número de pastas que contêm visualizações gráficos e outros

objetos de pasta que permitem ao usuário interagir e analisar os dados. O QlikView permite elaborar e criar

seus próprios gráficos claros e interativos, bem como outros objetos de pasta, e posicioná-los nas pastas do

documento.

Ao criar um documento, você pode usar uma paleta de tipos de tabelas e gráficos, tais como gráficos de

barras, gráficos de pizza e mostradores. As tabelas e gráficos são simples de adicionar e personalizar. Ações

de interatividade como a hierarquia e a filtragem são integradas, porque o QlikView destaca

automaticamente os itens associados às suas seleções. Com funcionalidades específicas para os diferentes

tipos de gráfico, você pode melhorar ainda mais a interatividade.

Ao adicionar tabelas e gráficos às pastas, considere algumas regras gerais:

l

O uso de cores, nomes e estilos de forma consistente ajuda o usuário a navegar e compreender o



documento.

l

Mantenha a pasta organizada e deixe as tabelas e os gráficos cumprir a função central.



l

Concentre-se em algumas métricas (indicadores-chave de desempenho) por pasta e apresente-as em

ordem de prioridade.

l

Certifique-se de que o usuário possa gerar a hierarquia dos dados. Por exemplo, crie dimensões para



a hora e data, facilitando as hierarquias de ano, mês, semana e dia.

l

Evite usar as cores vermelha e verde como indicadores, porque elas podem ser difíceis de distinguir



para usuários com daltonismo.

As demonstrações podem servir de inspiração.

Demonstrações do QlikView



9.1

Propriedades do Documento

Nessa página, os parâmetros específicos de documento, por exemplo, o som e a imagem de abertura, a

fonte padrão, a sequência de classificação, etc., podem ser especificados para esse documento específico.

Propriedades do Documento: Geral

Título

Aqui, pode ser digitado o título mostrado na área de título da janela. Por padrão, é

usado o nome do arquivo do documento. Para alterá-lo, digite a seleção na caixa de

edição Tí tul o.



Autor

Na caixa de edição A utor, especifique o autor do arquivo QlikView.



Salvar

Formato

Neste grupo, defina o nível de compactação dos arquivos do QlikView.



C ompressão

As opções



Médi a A l ta diminuem substancialmente o tamanho do arquivo

QlikView, sacrificando um pouco da velocidade de carregamento e gravação. As

Trabalhando com o QlikView - QlikView 12, November 2017

283


9   Criando documentos e gráficos

opções de compressão em



Propri edades do D ocumento afetam o documento

atual. As opções de compressão definidas em



Preferênci as do U suári o afetam

todos os documentos novos.



Pop-ups de

Alerta

Esse botão abre a caixa de diálogo C onfi guração das Janel as Pop-up, na qual

a aparência padrão das mensagens pop-up de alerta pode ser determinada.

Pop-ups de

Ajuda

Este botão abre a caixa de diálogo C onfi guração das Janel as Pop-up, na qual

a aparência padrão das mensagens pop-up de ajuda pode ser determinada.

Estados

Alternativos...

O recurso Estados Alternativos é ativado por um desenvolvedor do QlikView. Para

acessar a caixa de diálogo

Estados A l ternati vos, o desenvolvedor clica nesse

botão.


Não ative esse recurso, a não ser que ele seja realmente necessário no

Documento QlikView.

Estatísticas

da Memória

Clique nesse botão para salvar um arquivo de tabela que contém estatísticas de

utilização da memória relativas ao documento QlikView atual. Esse arquivo pode ser

lido, por exemplo, pelo QlikView para analisar os requisitos de memória das diferentes

partes do documento.

Fundo da

Pasta Padrão

C or de Fundo do Pl ano de Fundo Padrão da Pasta da(s) janela(s) do

documento pode ser personalizada marcando esta alternativa. A cor pode ser definida

como cor sólida ou gradiente, através da caixa de diálogo Á rea de C ores, aberta ao

clicar no botão. Se preferir, é possível especificar uma imagem de plano de fundo

selecionando I magem do Papel de Parede e clicando no botão A l terar. Isso

abrirá a caixa de diálogo A l terar Papel de Parede, na qual é possível selecionar

um arquivo de imagem. A imagem de fundo pode ser alterada com estas opções:



Formato de I magem:

Sem Esti car:

A imagem é exibida em seu estado original, o que poderá causar problemas de

mascaramento.

Preencher:

A imagem é esticada de forma a preencher a pasta, independentemente da proporção

da imagem.

Manter Proporção:

A imagem é esticada o máximo possível, mantendo a proporção da imagem correta.



Preencher com Proporção:

A imagem é esticada o máximo possível, mantendo a proporção da imagem correta.

Áreas não cobertas são preenchidas com recortes da imagem.

Lado a Lado:

Se essa opção estiver selecionada, a imagem será reproduzida lado a lado, tantas

vezes quanto o espaço permitir.

Trabalhando com o QlikView - QlikView 12, November 2017

284


9   Criando documentos e gráficos

Ori entação H ori z ontal e Verti cal :

H ori z ontal :

A imagem pode ser alinhada horizontalmente: EsquerdaC entral i z ado ou



D i rei ta.

Verti cal :

A imagem pode ser alinhada verticalmente: Superi orC entral i z ado ou I nferi or.



Usar

Semântica

FTP Passiva

Se a opção



U sar Semânti ca FTP Passi va estiver marcada, a semântica de FTP

passivo será ativada. A opção de semântica passiva é usada para comunicação com

um servidor por meio de um firewall.

Gerar Arquivo

Log

Para monitorar a execução do script de carga, selecione Gerar A rqui vo de Log.

As informações mostradas na janela Progresso durante a execução do script serão

armazenadas no arquivo qv.log.



Data/hora no

Nome do

Arquivo de

Log

Coloque a data e a hora no nome do arquivo de log, por exemplo, s ales . qv w . 2009_



02_26_12_09_50. log. A configuração estará disponível somente se a caixa de

verificação Gerar A rqui vo de Log estiver marcada.



Ocultar

Opções não

Disponíveis

do Menu

A configuração Ocul tar Opções não D i sponí vei s do Menu é usada em

conjunto com as configurações de segurança. Quaisquer opções de menu que

normalmente devem estar desativadas ficarão completamente ocultas para o usuário.



Ocultar Pasta

A aba da pasta do QlikView pode ser removida marcando a opção Ocul tar Pasta.

Para mover-se entre pastas, use as ações Próxi ma Pasta / Pasta A nteri or ou a

B arra de Ferramentas de Pasta do menu Exi bi r. Também é possível usar o

controle de automação, que permitirá, por exemplo, forçar o usuário a mover-se entre

as pastas e, até mesmo, a fazer seleções em uma ordem específica.

Manter

Buffers de

QVD Não

Referenciados

A configuração Manter B uffers de QVD N ão R eferenci ados anula o

procedimento normal, em que qualquer arquivo QVD criado de forma automática é

deletado imediatamente após a execução do script, contanto que ele não seja mais

usado pelo documento que o criou. Normalmente, essa configuração deve ficar

desmarcada.



Cálculo de

Fractil Legado

Se a caixa de verificação C ál cul o de Fracti l Legado estiver marcada, o QlikView

usará valores discretos como resultados da função de agregação do fractil. Desmarque

a caixa de verificação e o QlikView usará um valor interpolado, conforme conhecido da

função Percentual no Microsoft Excel.

Desabilitar

Desfazer

Layout

Quando a caixa de verificação D esabi l i tar D esfaz er Layout estiver marcada, o

buffer de desfazer layout será suspenso. Isso pode ser útil para evitar o consumo

desnecessário de memória quando se está desenvolvendo certos documentos do

QlikView. Cada vez que um usuário ou uma macro altera o layout, um conjunto de

dados é adicionado ao buffer de desfazer layout. Em casos extremos, o buffer de

Trabalhando com o QlikView - QlikView 12, November 2017

285


9   Criando documentos e gráficos

dados acumulados pode causar problemas no desenvolvimento de documentos no

QlikView Server.

Usar Modo de

Exibição da

Web no

Layout

Ativa e desativa o Modo de Exi bi ção da W eb, que usa o navegador interno do

QlikView para exibir o layout do documento como uma página AJAX.

Código

Padrão para

Exportação

Use C ódi go Padrão para Exportação para definir o conjunto de caracteres

padrão de exportação para novos documentos. Escolha uma destas opções: ANSI,

Unicode ou UTF-8.



Modo de

Estilo

No menu suspenso Modo de Esti l o, você pode selecionar o estilo do objeto para

todos os objetos da pasta.

O modo A vançado permite fazer várias configurações, como o Esti l o do Obj eto



da Pasta e o tipo de borda a ser usado, configurados na página de Layout dos

objetos.


O modo Si mpl i fi cado também oferece a opção de Esti l o do Obj eto de

Pasta, mas configura a maioria das configurações automaticamente. Configura, por

exemplo, o Esti l o da B arra de R ol agem e bordas. Algumas configurações

ainda podem ser alteradas na página de Layout dos objetos.

Estilo do

Objeto da

Pasta

Na lista suspensa Esti l o do Obj eto de Pasta, selecione um estilo para os títulos

dos objetos de pasta. O estilo selecionado será usado em todos os objetos de pasta

com título no documento.



Estilo da Aba

Em Esti l o da A ba, selecione um dos vários estilos no menu suspenso para a

aparência da aba. O estilo selecionado será usado em todas as abas do documento.

Aparência da

Seleção

O QlikView suporta diversas maneiras de apresentar dados e de fazer seleções em

listas e seleções múltiplas. Os estilos

Ql i kVi ew C l ássi coTag de C antoLED

e

C ai xas de Sel eção de LED usam a codificação por cores para indicar valores

selecionados, possíveis e excluídos. Os estilos

C ai xas de Veri fi cação do

W i ndows C ai xas de Veri fi cação de LED imitam a interface padrão do

Windows com uma caixa de verificação em cada valor. Ao escolher um estilo específico

nesse controle, é possível forçar a exibição do documento em um ou outro estilo, onde

quer que seja aberto. Ao usar os estilos de seleção baseados em cores, existem

diversos esquemas de cores disponíveis. O esquema de cores básicas (verde para

selecionado, azul para travado etc.) não pode ser alterado, mas são possíveis as

variações de tom e de intensidade.

Esti l o

Define o estilo de seleção para o documento. Selecione entre as alternativas

disponíveis na lista suspensa. Ao escolher


, o documento

sempre será aberto com o estilo de seleção definido como preferido pelo usuário em

Trabalhando com o QlikView - QlikView 12, November 2017

286


9   Criando documentos e gráficos

Preferênci as do U suári o no computador onde for aberto.

Esquema de C ores

Define o esquema de cores de seleção para o documento. Selecione entre as

alternativas disponíveis na lista suspensa. Ao escolher


, o

documento sempre será aberto com o esquema de cores de seleção definido como

preferido pelo usuário em

Preferênci as do U suári o no computador onde for

aberto.


Transparênci a

Define a transparência da cor de seleção nas listas e seleções múltiplas.



Cor de Fundo

da Aba

Especifique uma cor personalizada para o fundo da linha da aba clicando no botão C or



de Fundo da A ba correspondente.

Configurações de Janelas Pop-up

O diálogo

Configurações de Janelas Pop-up pode ser acessado nas páginas de diálogo Propri edades

do D ocumento: Geral ou A l ertas, ambas no menu C onfi gurações. Ela é usada para configurar as

propriedades de



Pop-ups de A j uda ou Pop-ups de A l erta.

As seguintes propriedades podem ser personalizadas usando os controles da caixa de diálogo:

O botão

Fonte abre a caixa de diálogo padrão Fonte, permitindo alterar as configurações de fonte dos

textos de pop-ups.

A

C or do Pl ano de Fundo da janela pop-up pode ser definida como uma cor sólida ou um gradiente na

caixa de diálogo



Á rea de C ores, aberta ao clicar no botão colorido.

O

Í cone padrão do pop-up é um Í cone de Pergunta para Pop-ups de A j uda e um Í cone de



A tenção para Pop-ups de A l erta, respectivamente. Escolha entre várias outras opções ou apenas

defina a exibição como



Sem Í cone na caixa de rotação.

Insira um intervalo de tempo na caixa de edição



Tempo de Espera, para que as janelas pop-up sejam

fechadas automaticamente após o intervalo de tempo definido. (Esse intervalo é medido em milissegundos.

Defina o tempo de espera como 0 para que o pop-up permaneça na tela até o usuário clicar nele para

fechar.)


Marque

Som para vincular um som ao pop-up. A caixa de edição abaixo deve conter um caminho válido

para um arquivo de som .wav. Pode ser um caminho externo (por exemplo, c:\meu_som.wav) ou um

caminho para um som do QlikView já processado com o programa (por exemplo,

qmem:///sounds/qv_ok.wav).

Área de Cores

A maioria das superfícies coloridas no layout do QlikView pode ser formatada na caixa de diálogo



Á rea de

C ores. Especifique uma cor sólida para cobrir toda a área ou um efeito gradiente de cor. As opções de

gradiente de cor descritas abaixo não estão disponíveis para algumas finalidades e, por isso, estarão

desabilitadas na caixa de diálogo, por exemplo, para cores de texto.

Trabalhando com o QlikView - QlikView 12, November 2017

287


9   Criando documentos e gráficos

Cor Sólida

Opção básica que utiliza uma única C or da B ase uniforme.



Um Gradiente de

Cor

Esta opção introduz o uso de variações de B ri l ho para criar um efeito de

gradiente de cor.

Gradiente de Duas

Cores

Um efeito de gradiente de cor é criado entre a C or da B ase e uma Segunda



C or especificada.

As cores podem ser fixas ou calculadas, conforme especificado nos grupos



C or da B ase Segunda

C or.

Qualquer configuração de cor pode ser visualizada na caixa de diálogo.

No grupo

C or de B ase, a cor de base é determinada para superfícies sólidas e gradientes.

Fixo

Esta alternativa especifica uma única cor básica. Clique no botão colorido para alterar a cor.



Calculado

A cor pode ser calculada dinamicamente em uma expressão. A expressão deve ser uma

representação de cor válida, o que é conseguido usando as funções de cor. Clique no botão

. . . para abrir a caixa de diálogo Edi tar Expressão, que facilita a edição de fórmulas

longas. Se o resultado da expressão não for uma representação de cor válida, o programa

definirá a cor preta como padrão.

Brilho

Ao usar U m Gradi ente de C or, este deslizador determina o sombreamento/brilho

relativos da cor na extremidade oposta do gradiente. A configuração do deslizador varia de

mais escuro (esquerda) a mais claro (direita). Na posição central, a configuração é exibida

como uma cor uniforme.

No grupo


Segunda C or, a segunda cor é determinada para gradientes de duas cores.

Fixo

Esta alternativa especifica uma única cor básica. Clique no botão colorido para alterar a cor.



Calculado

A cor pode ser calculada dinamicamente em uma expressão usando as funções de cor.

Se a opção

U m Gradi ente de C or ou Gradi ente de D uas C ores foi selecionado, a direção do

efeito gradiente será determinada pelas configurações no grupo



Esti l o de Gradi ente. É possível atingir

resultados diferentes combinando as alternativas disponíveis (



H ori z ontal Verti cal etc.) clicando em

uma das quatro áreas de botão, que representam a direção do gradiente.

Propriedades do Documento: Abrindo

Nessa aba, é possível personalizar a abertura de um documento.



Imagem

Marque essa caixa de verificação para que o documento tenha uma imagem de abertura.



Selecionar...

Clique nesse botão para abrir a caixa de diálogo Sel eci onar I magem, na qual é

possível selecionar uma imagem (bmp, jpg, jpeg ou png).

Fechar ao

Permite que o usuário feche a imagem de abertura, clicando nela. Essa caixa de

Trabalhando com o QlikView - QlikView 12, November 2017

288


9   Criando documentos e gráficos

Clicar

verificação ou a outra abaixo dela deve estar marcada.



Fechar após

N Segundos

Fecha a imagem de abertura automaticamente. Essa caixa de verificação ou a outra

acima dela deve estar marcada.

Fechar após

Carregado

Fecha a imagem de abertura quando o arquivo for carregado.



Som

Marque essa caixa de verificação para adicionar um som de abertura ao documento. Isso

disponibiliza o botão Sel eci onar.

Selecionar...

Esse botão abre a caixa de diálogo Sel eci onar A rqui vo de Som, na qual é

possível procurar um arquivo de som.

Executar

Clique nesse botão para reproduzir o som selecionado.



Redução

Inicial de

Dados

baseada na

Seção de

Acesso

Se a opção



Segurança estiver selecionada, o QlikView irá realizar um procedimento ao

abrir o documento (ou ao estabelecer uma nova sessão no QlikView Server) que ocultará

determinados dados permanentemente do usuário, com base na identidade com a qual o

usuário efetuou login no documento.

Quando esse recurso for usado em um documento que não é executado exclusivamente

em um QlikView Server, deverá sempre ser combinado com a opção



Proi bi r C arga

B i nári a (ver a seguir) para manter a segurança de acesso aos dados. Essa

configuração é reciprocamente exclusiva com a



Sel eção I ni ci al baseada na

Seção de A cesso.

Exclusão

Total

Se esta caixa de seleção estiver marcada em combinação com a opção R edução de



D ados I ni ci ai s B aseada na Seção de A cesso, a exclusão total será usada na

redução dos dados. Isto significa que o acesso ao documento será negado sempre que

os valores dos campos de redução da seção de acesso não apresentarem correlatos com

o campo da seção de aplicativo correspondente. No entanto, isto não se aplica aos

usuários com status Admin, que verão o conjunto de dados não-reduzido se não houver

correspondência.



Seleção

inicial

baseada na

seção de

acesso

Se essa opção estiver marcada, o QlikView realizará um procedimento ao abrir o

documento (ou ao estabelecer uma nova sessão do QlikView Server) que mostrará a

seleção baseada na identidade com a qual o usuário efetuou logon no documento.

Quando esse recurso for usado em um documento que não é executado exclusivamente

em um QlikView Server, deverá sempre ser combinado com a opção Proi bi r C arga



B i nári a (ver a seguir) para manter a segurança de acesso aos dados. Essa

configuração é reciprocamente exclusiva com a R edução I ni ci al de D ados



baseada na Seção de A cesso.

Carga

Binária

Proibida

Se essa opção estiver selecionada, não será possível carregar dados do arquivo qvw do

documento por meio de um comando bi nári o, em outro documento QlikView.

Miniatura do

Documento

Define como o documento será exibido no AccessPoint quando a opção Mi ni atura for

escolhida.

Trabalhando com o QlikView - QlikView 12, November 2017

289


9   Criando documentos e gráficos

N enhum

Uma miniatura com a mensagem Mi ssi ng I mage será exibida no AccessPoint.



Pasta de A bertura

A pasta de abertura do documento será exibida no AccessPoint.



I magem

Clique no botão Pesqui sar para encontrar a imagem que deseja exibir no AccessPoint.

Propriedades do Documento: Pastas

A guia


Propri edades de D ocumento: Pastas ajuda a controlar cada pasta e objeto de pasta do

documento do QlikView. Essa página de diálogo consiste em duas listas, a lista



Pastas e a lista Obj etos

da Pasta.

É possível classificar a tabela ou qualquer coluna clicando no cabeçalho da coluna.

A lista

Pastas contém as seguintes informações:

#

O número da pasta (posição), contando a partir de 0.



IDdaPasta

I D exclusivo da pasta.



Título

O texto mostrado atualmente na aba da pasta.



Status

Indica se a pasta está normal, oculta ou tem uma condição de exibição.



Nº Objetos

O número atual de objetos de pasta presentes na pasta.

Depois de clicar em uma pasta na lista, use os botões abaixo para

Excl ui r essa pasta ou abrir a caixa de

diálogo


Propri edades direto nesse menu. Também é possível Promover/R ebai xar a pasta aqui.

A lista


Obj etos da Pasta contém as seguintes informações:

IDdaPasta

I D exclusivo da pasta.



ID de

Objeto

Relaciona o I D do Obj eto exclusivo de cada objeto da pasta existente. Objetos

vinculados têm o mesmo ID.

Tipo

Esclarece qual o tipo de objeto.



Título

O texto mostrado atualmente no título do objeto de pasta.



Modo

Mostrar

Indica se o objeto está normal, minimizado, maximizado, oculto ou se tem uma condição de

exibição.

Tempo de

Cálculo

O tempo, em milissegundos, necessário para o último recálculo do conteúdo do objeto.

Essa informação é relevante somente para objetos efetivamente calculados (gráficos,

tabelas e objetos que contêm fórmulas).



Camada

A camada, conforme definida na página Layout da caixa de diálogo Propriedades de um

objeto de pasta, definida como I nferi orN ormal ou Superi or, correspondente aos

números -1, 0 ou 1 da lista. No entanto, a camada de um objeto de pasta pode ser definida

Trabalhando com o QlikView - QlikView 12, November 2017

290


9   Criando documentos e gráficos

como qualquer número entre -128 e +127, por meio da API (Application Programming

Interface, Interface de programação de aplicativo) de Automação.

Memória

A quantidade de memória volátil (em kBytes) necessária para o último recálculo do

conteúdo do objeto. Essa informação é relevante somente para objetos efetivamente

calculados (gráficos, tabelas e objetos que contêm fórmulas).



Esquerda,

Superior,

Direita,

Inferior

A posição atual da borda indicada do objeto de pasta em relação à borda da janela do

documento, expressa em pixels.

Largura,

Altura

As dimensões de tamanho do objeto expressas em pixels.



Esquerda

(Mín.),


Baixar 11.43 Mb.

Compartilhe com seus amigos:
1   ...   21   22   23   24   25   26   27   28   ...   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
Dispõe sobre
reunião ordinária
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
pregão eletrônico
espírito santo
Curriculum vitae
Sequência didática
Quarta feira
prefeito municipal
conselho municipal
distrito federal
nossa senhora
língua portuguesa
Pregão presencial
segunda feira
educaçÃo secretaria
recursos humanos
Terça feira
educaçÃO ciência
agricultura familiar