Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Galera ,
Tenho esse calculo normal
JAN | FEV | MAR |
---|---|---|
1000 | 3456 | 6543 |
321 | 3112 | 1234 |
Queria transformar para:
JAN | FEV | MAR |
---|---|---|
calculo de dezembro do ano passado | 1000 | 3456 |
calculo de dezembro do ano passado | 321 | 3112 |
Quer dizer , o mês anterior ,como faço isso ?
Nicolas,
então provavelmente seu campo Calendario.ANOMES não é um campo do tipo data.
Para montar o nosso aqui fizemos o seguinte.
Date( MonthStart( [Data] ), 'YYYYMM' ) as ANOMES
Abraço
Nicolas,
Veja se assim resolve seu problema:
1º) cria-se a variável abaixo:
vMesAnoAnterior = date(addmonths(MesAno,-1),'MM/YYYY')
2º) Expressão de cálculo:
sum{$<MesAno = {"$(vMesAnoAnterior)"}>}Valor}
Desculpem a demora,
não funcionou no caso de Rodolfo Ferreira, o teste referente ao MAX(ANOMES) -1 , quando se joga na tabela dinamica , ocorre o erro porque se encontra numa variavel , ou seja , ele ta pegando o max da lista que seria ano 201312 -1 = 201311 , e fica somento o resultado de novembro ...
Já no caso do João , nao houve resultado tudo em branco ...
Seria possível colocar
Date(Calendario.ANOMES_2-1,'YYYYMM') dentro do set analise
Ex.:
Sum( {<calendario.ANOMES = { Date(Calendario.ANOMES_2-1,'YYYYMM') } >}saldo)
??
quando coloco Date(Calendario.ANOMES_2-1,'YYYYMM') somente isso na expressao funciona , mas quando coloco com o calculo falha
Bem , na verdade queira mudar os valores dos meses, trocar, o mes referente trocar para o mes anterior .
Ex.: o valor de janeiro de 2013 , para o mes anterio....
Bom dia Nickolas,
Faz o seguinte: Tenta colocar o valor do mês anterior em uma variável e depois aplique o calculo usando o seu campo de data comparando com a variável do mês anterior.
Veja abaixo:
Variável
MesAnoAnterior = Date(Calendário.ANOMES_2-1,'YYYYMM')
Expressão
sum({$< MesAnoSaldo = {"$(MesAnoAnterior)"}>} Saldo)
Abrs
Nickolas,
Anexa um arquivo de exemplo que facilita para o pessoal ajudar a você ter o resultado que pretende.
Abraço.
Nickolas, isso fica fácil de resolver utilizando um De/Para de mês.
Lembre-se que se utilizar set analysis para alterar mês (Exemplos: Jan mostrar valor de Fev ou Jan mostrar valor de Dez ou Dez mostrar valor de Jan à Dez) a coluna de mês não deve ser utilizada na dimensão do gráfico. Só é possível fazer isso (deixar a coluna de mês na dimensão e voltar valor, etc) com a utilização de de/para de mês.
Segue um exemplo para você se basear.