Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá Pessoal, utilizo uma expressão para cálculo referenciando ano atual com ano anterior (ex. Sum ({$<ANO={$(=Max (ANO))}>}VALOR) / Sum ({$<ANO={$(=Max (ANO)-1)}>}VAL_ITEM) ) até aí tudo bem, existe esta mesma possibilidade para meses? sem ter que utilizar os filtros, pois preciso apresentar numa mesma visão, um resultado comparando o ano atual com o anterior e o mês atual com o mesmo mês do ano anterior.
Se alguém puder me ajudar agradeço.
Marcelo Machado
Marcelo,
A idéia é a mesma que vc utilizou para o Ano. Só que acrescentando Max(Mes), há outras formas de fazer, mas segue um exemplo, baseado no seu.
Sum ({$<ANO={$(=Max (ANO))}, MES={$(=Max(MES))}>}VALOR) / Sum ({$<ANO={$(=Max (ANO)-1),MES={$(=Max(MES))}}>}VAL_ITEM) )
Só cuide com a formatação, pois seu campo MES pode estar "jan" e a função retornar 01, isso é uma coisa que acontece as vezes. Mas a idéia é essa, qualquer coisa da um grito que faço um exemplo melhor.
Abraço
Marcelo,
A idéia é a mesma que vc utilizou para o Ano. Só que acrescentando Max(Mes), há outras formas de fazer, mas segue um exemplo, baseado no seu.
Sum ({$<ANO={$(=Max (ANO))}, MES={$(=Max(MES))}>}VALOR) / Sum ({$<ANO={$(=Max (ANO)-1),MES={$(=Max(MES))}}>}VAL_ITEM) )
Só cuide com a formatação, pois seu campo MES pode estar "jan" e a função retornar 01, isso é uma coisa que acontece as vezes. Mas a idéia é essa, qualquer coisa da um grito que faço um exemplo melhor.
Abraço
Fábio, muito obrigado pela ajuda,
Só que ainda me retorna um total "0,00" como resultado, sendo que para os títulos da tabela funciona como você informou para o mês de jan = 01, más para mim não é tão importante quanto o resultado da soma.
Usei a expressão abaixo, praticamente o que você me ajudou...
Sum
({$<ANO={$(=Max (ANO))}, MES={$(=Max(MES)-11)}>} QTD_ITEM )Olá, alguém tem alguma outra solução para o problema acima? obrigado!
ola, acho que so nao esta totalizando pra voce...
talvez assim:
sum( aggr( ({$<ANO={$(=Max (ANO))}, MES={$(=Max(MES)-11)}>} QTD_ITEM) ), dimensao1, dimensao2,...)
op´s faltou o sum...
sum( aggr( sum({$<ANO={$(=Max (ANO))}, MES={$(=Max(MES)-11)}>} QTD_ITEM) ), dimensao1, dimensao2,...)