Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
f_borges
New Contributor III

Dificuldade com expressões

Boa tarde,

Estou tentando entender um pouco mais de expressões para saber o que eu posso fazer dentro do Qlik Sense e quais as minhas limitações, mas estou com dúvidas:

Print2.png

O trecho acima está no Help do Qlik Sense.

O que ele quer dizer com considerar ou desconsiderar seleções, se quando eu coloco isso numa expressão, geralmente não tenho nada selecionado? O que quer dizer seleção anterior?

Obrigada!

Tags (1)
7 Replies
MVP
MVP

Re: Dificuldade com expressões

Fabíola,

No Qlik, quando temos uma expressão por exemplo    sum(Valor)      esta expressão mostra a soma do conjunto de dados disponível pelas seleções atuais. Então, se tenho o Ano selecionado 2017, o sum(Valor) sera somente de 2017, mesmo que na base que eu tenho no Qlik tenha 2015 , 2016 e 2017.

Agora, se eu colocar  sum( {1} Valor )   mesmo que na tela eu tenha selecionado o Ano = 2017, o sum( {1} Valor) vai mostrar a soma de todos os dados que eu tenho, que no exemplo seria 2015,2016 e 2017.

Como padrão, o conjunto de dados a mostrar sempre sera o selecionado, então o sum({$} Valor) e o sum(Valor) sempre terão o mesmo resultado, pois os dois estão mostrando os dados (a soma do Valor) selecionado,

Sobre o $1 que representaria a seleção anterior, até hoje nunca vi aplicação no dia a dia.....mas esta ai para ser usado se precisar.

O 1 , $, $1 ou o marcador são os IDENTIFICADORES.  Ele identifica qual o set de dados.  Alem do identificador, ainda temos os OPERADORES.

Exemplo :      sum({1 - $}  Valor)  aonde estou dizendo que quero que o conjunto de dados total - (menos) os dados selecionados.  Mas poderiamos usar * , / por exemplo conforme imagem abaixo

2017-08-21 22_34_33-Set Analysis.pptx - PowerPoint.png

e depois temos os MODIFICADORES, que conforme o nome, modifica alguma selecao.

Exemplo.   Temos selecionado o Ano 2017, mas a soma que quero é a de 2016, entao

sum(  {<Ano={2016}>} Valor )   ou o ano - 1      sum( {<Ano={'=$(=max(Ano)-1)'}>}  Valor)

ou por exemplo

sum( {<Estado -= {'SC'}>} Valor  )                //  Estados selecionados menos SC

sum( {<Estado -= {"*"} - {'SC'}>} Valor  )      //  Todos os estados menos SC

Espero que tenha ajudado.....

Luminary
Luminary

Re: Dificuldade com expressões

Oi Fabiola,

Alessandro explicou a você um pouco do set analysis que basicamente é um recurso que permite modificar a forma como os filtros são aplicados a cada visualização.

  A sintaxe de expressões do Qlikview é muito rica. Sugiro a leitura do Help online no tópico "expressões de gráficos" Expressões de gráficos ‒ QlikView 

Coloquei a referencia ao manual do Qlikview por que ele está mais completo que o do qlik sense.

Employee
Employee

Re: Dificuldade com expressões

Sugestão de leitura: Introdução a Set Analysis

f_borges
New Contributor III

Re: Dificuldade com expressões

Obrigada Alessandro.

Foi bem esclarecedor.

Vlw Professor.

f_borges
New Contributor III

Re: Dificuldade com expressões

Maravilhoso post Clever.

Obrigada, vai me ajudar muito!

f_borges
New Contributor III

Re: Dificuldade com expressões

Obrigada Pablo.

Embora eu tenho visto aquela parte no help, essa outra parte que você enviou, vai ajudar muito.

mario_sergio_ti
Valued Contributor

Re: Dificuldade com expressões

Verdade pablolabbe‌;

Percebi que no manual de referência do Qlikview está mais completa.