Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
cauecandeloro
Contributor III
Contributor III

Somar valores do Mês anterior respeitando filtros

Boa tarde a todos.

Estou tentando trabalhar com cálculos envolvendo valores do mês anterior, porém quando aplico minha fórmula usando set analysis, a aplicação não está respeitando o filtro de loja (sempre soma o valor total do mês anterior independente da loja selecionada).
Estou utilizando a expressão:

(sum({1 < [anomes] = {'$(vPeriodoAnterior)'}>} valorlancto_mo))

Sendo que vPeriodoAnterior é uma variável com o conteúdo: =date(addmonths(anomes,-1),'MM-yyyy').

Alguém sabe me dizer se é possível utilizar o mesmo conceito respeitando o filtro de lojas aplicado  ?
Segue aplicação de exemplo em anexo.
Muito obrigado !
Caue.

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Veja que você tem um "1" no seu set analysis, esse "1" quer dizer todos os valores independentes da seleção.

Fiz aqui com

(sum({ <anotransa=,mestransa=, [anomes] = {'$(vPeriodoAnterior)'}>} valorlancto_mo))

e esta respondendo aos filtros:

Capturar.PNG

View solution in original post

9 Replies
Clever_Anjos
Employee
Employee

Na sua aplicação não existe o campo "anomes" que é usado na sua expressão

Capturar.PNG

Anonymous
Not applicable

Boa tarde,

Você está aplicando o "1" no seu set analysis, que significa "Sem filtro"

Tente fazer apenas assim:

(sum({< [anomes] = {'$(vPeriodoAnterior)'}>} valorlancto_mo))


Att,

Gabriel Rocha

cauecandeloro
Contributor III
Contributor III
Author

Tem razão Clever, acabei excluindo ao limpar alguns dados.
Segue novo exemplo com a soma do valor (que é alterada de acordo com as seleções) e a soma do valor do mês anterior que não muda ao selecionar as lojas.
Agradeço a ajuda.

cauecandeloro
Contributor III
Contributor III
Author

Boa tarde Gabriel, não deu certo retirar o número '1'. Fazendo dessa forma, não aparece nenhum valor como resultado.
Obrigado.

Clever_Anjos
Employee
Employee

Não veio anexo

cauecandeloro
Contributor III
Contributor III
Author

Clever, alterei na postagem original.

Clever_Anjos
Employee
Employee

Veja que você tem um "1" no seu set analysis, esse "1" quer dizer todos os valores independentes da seleção.

Fiz aqui com

(sum({ <anotransa=,mestransa=, [anomes] = {'$(vPeriodoAnterior)'}>} valorlancto_mo))

e esta respondendo aos filtros:

Capturar.PNG

cauecandeloro
Contributor III
Contributor III
Author

Clever, realmente funcionou dessa forme que você colocou.
Uma dúvida: Você sabe me dizer qual a diferença de apenas remover o número '1' da expressão ou colocar anotransa=, mestransa= como você fez ?

Muito Obrigado !

Clever_Anjos
Employee
Employee

1 - Desconsiderar todos os filtros

campo= desconsidera apenas um filtro

https://qlikcommunity.qliktech.com/groups/qlikview-brasil/blog/2016/05/11/introdu%C3%A7%C3%A3o-a-set...