Variáveis ​​no Qlikview | Qlikview para criar histórias de dados

Conteúdo

Introdução

Um aplicativo com um bom front-end e um pobre back-end é como a beleza sem cérebro. No começo isso te surpreende, mas com o tempo isso te irrita. Por outro lado, um back-end eficiente com um front-end ruim pode não encorajar os usuários a usar o aplicativo. No mundo de hoje, você precisa de excelência em ambos os aspectos.

Lamentavelmente, muitas pessoas associam a visualização de dados apenas à engenharia de front-end. No artigo de hoje, Quero destacar como é a engenharia de back-end no caso do QlikView e como ela pode adicionar um poder tremendo às suas histórias de dados.

A progressão natural em uma linguagem de programação

Se você aprendeu a codificar em qualquer linguagem, você mesmo teria experimentado essa progressão.

a primeiro estágio de aprendizagem de uma língua é entender sua sintaxe, as formas de imprimir resultados, realizar cálculos matemáticos, etc. Nesta fase, normalmente nada complexo é feito. Em geral, isso não é muito excitante ou útil. Depois de tudo, você não aprende uma linguagem de programação para calcular 2 + 3!

a segundo estágio de aprendizagem de uma língua é quando você começa a usar variáveis ​​para realizar algumas das tarefas mais complexas. Com o uso de variáveis, pode criar lógica genérica, o que é mais complicado e útil. Então, se você quer comparar 2 colunas com um milhão de números cada, você não pode fazer isso a menos que use variáveis (Pode ser que você possa, eu não!). A beleza do processo é que, depois de aprender a usar as variáveis, É impossível pensar que sequer houve um palco 1 envolvido no processo de aprendizagem!

Existem mais alguns estágios no aprendizado de uma nova linguagem de programação, mas no artigo de hoje vamos nos concentrar no que acabei de mencionar como o segundo estágio de qualquer linguagem de programação: o uso de variáveis. Se você é um novato no QlikView, você deve primeiro aprender o básico do nosso caminho de aprendizagem: recurso para aprender o Qlikview do zero e se tornar um especialista

Situação da vida real: Variáveis ​​em meu socorro!

Comecei a usar o QlikView no início de 2012 e eu me apaixonei por ele. Tínhamos uma equipe de desenvolvedores apaixonados e pelos próximos 6 meses (com muitas noites escuras), fomos capazes de substituir os relatórios tradicionais do Excel desajeitados / Aceder a um agradável painel painel de controlo QlikView para todo o processo de vendas da nossa organização. Agora éramos invejados por outras unidades de inteligência em nossa organização e fomos chamados de uma transição bem-sucedida em toda a Organização..

Em setembro 2012, o diretor de vendas me ligou. Esta foi a época de planejamento de vendas para o próximo ano. Então, Eu esperava que ele perguntasse os planos para o mesmo. E eu estava bem preparado para isso. Durante anos, tínhamos criado um aplicativo baseado em Excel que simulava muitos cenários e depois cuspia (literalmente) metas para toda a equipe de vendas.

Então veio a bomba! O gerente de vendas disse que, desta vez, deseja que o planejamento aconteça em nosso aplicativo QlikView. Disse que queria uma nova folha em nosso quadro, onde o pessoal de vendas pudesse entrar parametros para os seus esforços (por exemplo, receber 10 ligações de vendas por dia) e o aplicativo fornece uma estimativa de onde eles acabariam levando em consideração a sazonalidade e as tendências anteriores.

Eu não tinha ideia de como fazer isso no QlikView, então eu ouvi. Eu não queria todos os esforços do passado 6 meses se passaram e as pessoas estavam voltando para as formas mais antigas de administrar a inteligência de negócios. Felizmente, Eu encontrei variáveis ​​e seu uso para executar cenários hipotéticos, que continuamos a construir em nosso aplicativo.

O que é uma variável? Quais são os métodos para criá-lo?

Variáveis ​​armazenam dados (estáticos o calculados) de qualquer tipo (números, corrente, booleanos, flutuando) e eles são referenciados usando expressões ou diretamente usando seus nomes. Existem algumas regras básicas da convenção de nomenclatura de variável no QlikView:

Regra 1: Sempre que criámos uma variável para o valor estático, nós prefixamos o nome da variável com “v”(Minúsculas).

Regra 2: Sempre que armazenamos uma expressão em uma variável, acrescentamos o nome da variável com “mim”(Minúsculas).

Depois do primeiro personagem, devemos manter os nomes relevantes para torná-los amigáveis ​​para o desenvolvedor. Existem vários métodos para criar uma variável. Os mais usados ​​são:

Método 1: Entrando no menu -> configuração / visão geral das variáveis

Método 2: Usando instruções SET e LET.

Vamos vê-los um por um:

Método 1:

Vá para o menu Configurações -> Visão geral da variável de clique

create_variable_3-6993826

Observação: Você também pode definir uma variável com uma expressão.

Método -2:

Sempre que você inicia um novo documento e prossegue com a edição do script, você deve ter notado que existem alguns valores predefinidos que o QlikView carrega dependendo da configuração do seu sistema. Direito ?

Isso ocorre porque essas são as variáveis ​​que o QlikView cria usando Definir declaração. Você também pode usar “Colocar”Declaração para definir a variável (s) no script.

predefined_values-9678618

Vamos ver como fazemos isso. Observe a seguinte sintaxe de definição de variável:


Sintaxe: Definir Variable_Name = Value;
Exemplo: Definir vPrevYr ="2014";

Outro método de criação de variáveis ​​é usar “Deixar” demonstração. Deixar declaração avalia a expressão no lado direito de ‘=’ e atribua-o à variável no lado esquerdo de ‘=’.

Sintaxe: Let Variable_Name = Expression;

Exemplo: Flight vTest = 5 + 8;

Se você vai usar Colocar declaração para armazenar a saída da expressão em uma variável, irá armazenar a expressão como um valor. Vou mostrar o efeito detalhado de definir uma fórmula com Deixar e Colocar declaração nas próximas seções.

Exemplo: Defina vTest1 = 5 + 8;

Na imagem abaixo, pode ver todas as variáveis ​​definidas (vPrevYr, vTest, vTest1) depois de executar o script. Do mesmo modo, aqui você também pode definir / encontre novas variáveis.

variable_list1-4681834

Leia também: Como implementar o carregamento incremental no qlikview?

Como podemos acessar a variável?

O valor de uma variável pode ser acessado usando o sinal de igual (=). Se a variável tiver o prefixo “=”, QlikView tenta avaliar o valor como uma fórmula (Expressão QlikView) e, em seguida, exibir ou retornar o resultado em vez do texto da fórmula real.

Vamos entender isso acessando a variável criada anteriormente “vTest“(Criado com Let) e”vTest1”(Criado com Set).

Criámos um objeto de quadro de texto e colocámos uma expressão como “= VTest” e da mesma forma em outra caixa de texto, colocamos “= VTest1” (Como mostrado abaixo).

expression-1961646

Apenas observe que, a variável (vTest) criado usando “Deixar“Foi bem avaliado. Pelo contrário, a variável (vTest1) criado com “Colocar” tenho não foi avaliado. Esta é a diferença entre criar uma variável usando a instrução Set ou Let.

Agora, para avaliar a variável vTest1, podemos usar Expansão do cifrão (DSE). É um método para avaliar uma fórmula. Vejamos este método de uso de expansão de cifrão. O que mais, esta também é uma forma padrão de acessar uma variável no QlikView.

Sintaxe: $(nome variável)

Agora vou acessar a variável “vTest1 ″ e verifique a saída.
dollar_sign_expansion-6332321

Leia também: O conceito de chaves sintéticas no Qlikview – ¡Simplificado!

Quais são os usos mais comuns de variáveis?

Variáveis ​​são o esteio do software de visualização de dados como Qlikview, D3.js, etc. Otimizar o uso de variáveis ​​sempre reduz o tempo de desenvolvimento de aplicativos. Vejamos alguns usos comuns de variáveis:

  1. Portabilidade: As variáveis ​​são usadas quando queremos armazenar valores e usá-los em vários objetos / gráficos digitando inadvertidamente esses valores novamente. Variáveis ​​também são usadas quando queremos realizar cálculos dinâmicos. Por exemplo: Uma variável criada para representar o ano anterior como “vPrevYr = $ (= Max (Ano) -1)”, refere-se a um cálculo dinâmico baseado na seleção atual e pode ser acessado por todos os objetos do documento.
  2. Use em objetos de gráfico: Podemos fazer uso de variáveis ​​em gráficos em vários lugares usando:
    • Limite dinamicamente a dimensão: Eu respondi uma pergunta relacionada em portal de discussão em relação à funcionalidade de gráficos no QlikView. Resolvi criando uma variável para conter a entrada do usuário (quantas categorias você quer ver) usando a caixa de entrada e depois usei esta variável no separador de limite de dimensão do gráfico. Você pode ver a solução completa aqui.

      gráficos-7931829

    • Ativar ou desativar dimensão condicionalmente / expressão / objeto: Pense em um cenário onde você separou os objetos em seus gráficos em duas categorias. Mais tarde, você quer mostrar apenas uma categoria de cada vez. Isso pode ser feito sem esforço usando um botão ou uma variável. Vamos seguir as etapas abaixo para fazer isso:
        • Paso 1: criar uma variável “visível"E atribuir o valor como zero (0).
        • Paso 2: Crie um botão e vá para propriedades -> Açao -> Tipo de ação (Expernal) -> Açao (Definir variável)
          botão-8638883
        • Paso 3: Atribua o valor à variável como zero (0) e dê o nome à variável como "Categoria1". de forma similar, crie outra variável como “Categoria 2” e atribuir o valor da variável (visível) O que 1.
        • Paso 4: Selecione os objetos do gráfico e vá para as propriedades -> Projeto -> Condicional. Dependendo da categoria à qual este gráfico pertence, aplique a condição para a variável “visível“. Repita este processo para todos os objetos gráficos que você deseja habilitar ou desabilitar com base na categoria.

      layout-7017382

      • Paso 5: Agora clique em qualquer botão de categoria, gráficos relacionados a essa categoria serão exibidos apenas.
  1. E se a análise: Podemos usar a variável na expressão de análise e se também usar “Caixa de entrada” o “Objeto deslizante ". Em tais casos, pegamos o valor da variável desses objetos (Entrada, Slider) e nós os usamos na expressão.
  2. Em expressões (Análise de conjunto y Aggr): Você pode usar a expressão de variável de antemão como Análise de Conjunto, Aggr () e outros. Para obter mais detalhes sobre essas expressões, você pode seguir estes artigos (Análise de conjunto, AGGR ())

Além dos usos mencionados acima, também podemos usar variáveis ​​para carregamento incremental de dados e em várias metodologias de script para melhorar nossos modelos de dados.

Notas finais:

Neste artigo, nós analisamos a importância das variáveis, os métodos para criá-los e os usos comuns de variáveis ​​no desenvolvimento diário. Basicamente, nós analisamos dois métodos (Definir & Let y Visão Geral da Variável) para criá-los.

Se eu resumir o uso mais comum da variável, então seria o desenvolvimento de expressões usando outros objetos gráficos como caixa de entrada, controle deslizante, quadro de texto, botões e outros. Meu conselho seria usar a variável em seu painel de controle. Isso reduz a natureza estática do tabuleiro e você pode alterar o valor na expressão, alterando-o em um só lugar.

Espero que este artigo tenha ajudado você a obter os detalhes das variáveis ​​no QlikView. Gostaríamos muito de ouvir de você.. Você achou útil? Sinta-se à vontade para postar suas idéias através dos comentários abaixo..

Se você gostou do que acabou de ler e deseja continuar seu aprendizado sobre análise, inscreva-se em nossos e-mails, Siga-nos no Twitter ou como o nosso página do Facebook.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.

Datapeaker