Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Teste aplicação Qlikview

Boa Tarde,

Como eu poderia implementar e o que verificar em um processo de Quality para aplicações Qlikview?

Exemplo:

-Verificar se há referencia circular;

-Estrutura da Fato e das Dim’s

O que pode ser levado em conta?

  1. Abs.
Labels (2)
1 Solution

Accepted Solutions
8 Replies
nicolett_yuri

É um assunto bem longo, mas o básico seria:

Estrutura da aplicação desenvolvida em ETL (No mínimo três passos - Extração - Transformação e Leitura)

Nenhuma referência circular

Nenhuma tabela sintética

Tempo de cálculo dos objetos em até 3 segundos (máximo aceitável)

O restante das coisas vai depender muito de cada projeto, por exemplo a modelagem de dados, o ideal é sim utilizar modelo estrela, mas o modelo SnowFlake também pode atender muito bem (lembre-se que o grande mito de lentidão caiu, mas somente para aplicação com poucos dados 'poucos milhões').

Clever_Anjos
Employee
Employee

Um checklist util: QV Developer Checklist.xls

leandro_gocosta
Contributor III
Contributor III

Chaves sintéticas removidas do modelo de dados

Loops ambíguos removidos do modelo de dados

Granularidade correta dos dados

Uso de QVDs onde possível

Use inteiros para unir tabelas sempre que possível

Remover as chaves do sistema / timestamps de modelo de dados

Campos não utilizados removidos do modelo de dados

Remover vincular tabelas a partir de modelos de dados muito grandes

Remover tabelas Snowflaked desnecessários (consolidação)

Quebre dim concatenadas. campos em campos distintos

Todos QVD lê otimizado

Use Autonumber para substituir teclas grandes concatenadas

Execute QlikView Optimizer para testar o uso de memória

Minimizar contar funções distintas

Minimizar Ifs aninhadas

Minimizar comparações de strings

Macros minimizados ou eliminados

Minimizar Mostrar recurso Frequency

Minimizar objetos abertos na folha

Minimizar análise set contra grandes tabelas de fatos

Minimizar gráficos pivô em grandes aplicativos

Evite recurso "Show Frequency" em grandes volumes de dados

Evite função AGGR quando possível

Evite afirmações Se, em dimensões do gráfico calculados

Evite built-in funções de tempo em GUI (inmonth, etc ...)

O uso de cores para o contraste / concentrar apenas

O uso de cores neutras e suaves

A utilização de modelos / temas onde disponível

Exibição otimizada para resoluções de tela do usuário

Projeto consistência entre tabs

Consistência em toda a formatação objetos

Seleções mais utilizados no topo - menos na parte inferior

Suspensa seleções em todas as colunas da tabela em linha reta / pivô

Developer versão QV corresponde produção

Tipos de cliente de teste para renderização

Uso de variáveis comuns para expressões

Use condições de cálculo em grandes gráficos

Nomeando padrões utilizados para colunas, tabelas, variáveis

Script é bem comentado - mudanças data marcada

Primeiro guia detém seção de informações

As áreas temáticas têm cada guia no roteiro

Uso de incluir arquivos ou roteiro oculto para todas as conexões ODBC

Todos os blocos de código com seções de comentários

Todas as referências de arquivos usando UNC nomeação

Nomes de empresas para campos de interface do usuário

Script de segurança no arquivo include

Vire Gerar opção Logfile em

Função UPPER () utilizada nos campos de acessar a seção

Publisher Serviço Acct adicionada a seção de acesso

Use Condicionais Calculadas sempre que possível

Eliminar o volume desnecessário de dados (linhas) de apps (quão distante é que o app realmente precisa para armazenar dados?

campos não utilizados no modelo de dados - use DocumentAnalyzer_V1.5.qvw contra seu aplicativo para fazer isso, em seguida, copiar as declarações "DROP FIELD"  que são gerados para os campos não utilizados e colocá-los em uma nova aba no seu aplicativo, como o próprio ÚLTIMA guia no script.

Reduzir valores distintos em sua aplicação - use o QlikView Optimizer.qvw contra o seu app para encontrar os campos que são candidatos a essas mudanças. Selecione a opção "Symbols" no app Optimizer para ver estes (timestamps, chaves do sistema, etc ..)

"Converter campos para numérico que são usados ​​em expressões comparar, como IF (ClientType = ""direta"" ....)"

Recolher tabelas snowlfaked para atingir um esquema mais pura estrela

Reduzir a complexidade App reduzir o número de guias / objetos na aplicação, se for o caso

Reduzir a complexidade App reduzir o número de cartas abertas até 1 em abas em que isso é possível e apropriado

Melhores Práticas siga os itens da lista de verificação acima em todas as áreas

Not applicable
Author

Obrigado a todos por responder:

O que seria esses itens:

- Todos QVD lê otimizado (Quando um QVD executa otimizado e quando não executa otimizado)

- Todas as referências de arquivos usando UNC nomeação (O que seria esse UNC?)

nicolett_yuri

Para entender o conceito de QVD otimizado, leia esse post: https://community.qlik.com/groups/qlikview-brasil/blog/2014/04/15/melhores-pr%C3%A1ticas-qlikview--q...

UNC = Uniform Naming Convention

É uma sintaxe comum para descrever a localização de um recurso de rede, como um arquivo, diretório ou impressora compartilhada. Sua sintaxe funciona como um caminho de rede: \\ComputerName\SharedFolder\Resource.

Por exemplo, se quero ler um arquivo que esta em um diretório anterior ao do qvw, então utilizo "..\Diretorio\arquivo.qvd", ou seja, não preciso passar todo o caminho do arquivo desde a unidade "C:\Qlikview\Projeto\Financeiro\Arquivos\Diretorio\arquivo.qvd"

Not applicable
Author

Obrigado Yuri,

Seu link do QVD otimizado exibe mensagem: Não encontrado

Achei alguns outros links que falam sobre isso,mas caso tenha outro link e puder me passar agradeço.

Carga otimizada a partir de um QVD | QlikView, qlik sense e Extensions | Q-Dicas

Melhores Práticas – QVD Optimized | Blog do Nicolett

Alguem teria esses arquivos:?

DocumentAnalyzer_V1.5  

Optimizer.qvw