Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Calculo do Mes Anterior

Galera ,

Tenho esse calculo normal

JANFEVMAR
100034566543
32131121234

Queria transformar para:

JANFEVMAR
calculo de dezembro do ano passado10003456
calculo de dezembro do ano passado3213112

Quer dizer , o mês anterior ,como faço isso ?

17 Replies
Not applicable
Author

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

Not applicable
Author

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}

Not applicable
Author

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 ...

Not applicable
Author

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

Not applicable
Author

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....

Not applicable
Author

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

aderlanrm
Partner - Specialist
Partner - Specialist

Nickolas,

Anexa um arquivo de exemplo que facilita para o pessoal ajudar a você ter o resultado que pretende.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
nicolett_yuri

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.