8 Replies Latest reply: May 8, 2015 8:01 AM by Clever Anjos RSS

    Teste aplicação Qlikview

    Edson Lana

      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.
        • Re: Teste aplicação Qlikview
          Yuri Nicolett

          É 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').

          • Re: Teste aplicação Qlikview
            Clever Anjos

            Um checklist util: The specified item was not found.

            • Re: Teste aplicação Qlikview
              Leandro Gonçalves Costa

              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