Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
nicolett_yuri

Variáveis – Armazenando expressões em planilhas

Fala pessoal, tudo bom?

Em continuidade no assunto de variáveis, quero agora explicar uma forma simples de se armazenar todas as expressões de um projeto em uma planilha de excel (quem gosta, pode até criar uma tabela em seu banco de dados para armazenar as expressões). Esse tipo de desenvolvimento facilita, e muito, quando estamos trabalhando em um projeto, pois a manutenção das expressões pode ser feita em apenas um lugar, sua planilha.

Neste post abordaremos o tema da Expansão do Sinal de Dólar, para quem não leu clique aqui!

Criar o repositório das expressões

Bom, em primeiro lugar precisamos criar um repositório de nossas expressões.

Neste exemplo utilizaremos a boa e velha planilha excel, mas fiquem a vontade para escolher esse repositório, por exemplo uma tabela do banco de dados.

A tabela

Nossa tabela possuirá as seguintes colunas:

  • Descrição
  • Expressão
  • Variável

Descrição

Um breve descritivo sobre a expressão: o que ela faz? como usa? etc.

Expressão

A fórmula em si.

Variável

O nome da variável que vai armazenar essa expressão.

Abaixo um exemplo de como preenchi a minha tabela:

exemplo01

Criar script para incorporar conteúdo em nosso projeto

Agora vamos criar uma rotina de script para realizar a leitura dessa planilha e criar as devidas variáveis.

Primeiro carregamos a planilha, sem segredo:

exemplo02

Agora criamos a rotina para a criação das variáveis:

exemplo03

Entendendo melhor

A rotina basicamente realizará um laço na tabela Expressões, em cada volta (volta é igual a variável X) é recuperado o valor e o nome da variável pelas variáveis temporárias: vValorVariavel e vNomeVariavel através da função Peek (responsável por buscar o valor de determinado campo da tabela).

Resultado

Após a execução da rotina, teremos o seguinte resultado:

exemplo04

Agora podemos utilizar o conceito da Expansão do Sinal de Dólar (não lembra? aqui !!) para utiliza-las em nossa aplicação.

Aplicação de exemplo

Clique aqui para fazer download da aplicação de exemplo

Conclusão

Essa maneira é muito eficiente para o controle das expressões de nossa aplicação, mas é preciso ter uma boa documentação desse processo para não causar confusão na hora de utilizar ou alterar qualquer uma dessas expressões.

Labels (2)
4 Replies
fabio_vallone
Creator
Creator

Excelente material, Yuri. Aos poucos você está chegando em um gerenciamento de Metadados inteligente, a partir de simples construções de variáveis. Continue com estes posts, estou aprendendo muito! Abraços.

nicolett_yuri
Author

Obrigado Fabio!

fedominguez
Enthusiast III
Enthusiast III

Como sempre ótimas explicações e exemplos !

Ótimo trabalho guri se cuida!

marcio150972
Creator
Creator

Sensacional, parabéns!