Skip to main content
Announcements
July 15, NEW Customer Portal: Initial launch will improve how you submit Support Cases. IMPORTANT DETAILS
cancel
Showing results for 
Search instead for 
Did you mean: 
rafacabral
Contributor
Contributor

erro em Variável no set analysis

Meu problema parece de sintaxe pois no código abaixo inserido num objeto de texto, a variável isolada é exibida e o Sum retorna 0.
Se o Sum é feito com uma String funciona.

Onde está meu erro?

=Sum({$<[Mês Ind Unidades]={'$(vMesSelecionado)'}>} valor_receita) & ' - ' &  $(vMesSelecionado)

Labels (1)
1 Solution

Accepted Solutions
Marcio_Campestrini
Specialist
Specialist

Rafael

Tente

  1. <Dimensão = {$(NomeVariavel)} > ou  <Dimension = {$(=NomeVariavel)} 


Manual Set Analysis Completo em Português BR


Márcio Rodrigo Campestrini

View solution in original post

4 Replies
Marcio_Campestrini
Specialist
Specialist

Rafael

Tente

  1. <Dimensão = {$(NomeVariavel)} > ou  <Dimension = {$(=NomeVariavel)} 


Manual Set Analysis Completo em Português BR


Márcio Rodrigo Campestrini
rafacabral
Contributor
Contributor
Author

Percebi que o problema não é com a sintaxe da expressão mas sim o valor da variável.

Se crio minha variável assim, a expressão retorna o valor

SET vMes = 'Fev';

Se crio a variável assim, dá erro

SET vMes = GetFieldSelections([Mês]);

Clever_Anjos
Employee
Employee

  • Faça um gráfico tipo tabela simples.
  • Use como expressão =Sum({$<[Mês Ind Unidades]={'$(vMesSelecionado)'}>} valor_receita) & ' - ' &  $(vMesSelecionado)
  • Não coloque título na expressão
  • Passe o mouse sobre o cabeçalho, o Qlik irá te mostrar como está avaliando sua expressão
rafacabral
Contributor
Contributor
Author

Muito obrigado Clever, sua dica ajudou bastante. Percebi que a variável estava vindo como String dentro do set analysis, e que colocando um "=" a mais o problema foi resolvido.

a variável ficou assim:

SET vMesSelecionado = =GetFieldSelections([Mês Ind Unidades]);