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

Problema: Tabla pivotante con Set Analisys

Buenas tardes, es la primera vez que posteo en este foro, la mayoria de las veces no he tenido que hacerlo porque ante cualquier duda siempre he podido resolverla a través de aqui y de la cantidad de información con la que manejarse...

El caso es que necesito hacer una comparativa o diferencial entre el mes actual y el anterior, para lo cual monto la siguiente formula.

sum({<Mes_FechaValor = {$(=month(addmonths(FechaValor,-1)))},Año_FechaValor={$(=year(addmonths(FechaValor,-1)))}>} Importe)

Mi idea es poder ver en dos columnas los ingresos del mes actual y del anterior una junto a la otra, si solo pongo el mes me da la misma cantidad que el mes actual y si añado el año me sale 0.

Gracias de antemano.

Good afternoon, is the first time I posted them on this forum, most of the time I had to do not have any doubts because I was always able to resolve it through here and the amount of information to be handled ...

Anyway, I need to do a comparison or differential between the current month and the previous, for which amount the following formula.

sum({<Mes_FechaValor = {$(=month(addmonths(FechaValor,-1)))},Año_FechaValor={$(=year(addmonths(FechaValor,-1)))}>} Importe)

I like see two columns in revenue for the current month and the previous one beside the other, just put the month if I get the same amount as the current month and if I add the year I get 0.


Thanks!

11 Replies
hector
Specialist
Specialist

Hola, quizas tienes algun error en la sintaxis, yo hice algo muy a la rapida, pero al menos me funcionó

Pruebalo y me avisas

saludos

Not applicable
Author

Hola de nuevo y gracias por tu respuesta y tu tiempo...

He estado probando tu solucion y me encuentro con los siguientes problemas, a los cuales te pido que me ayudes. Te adjunto algunas imagenes.

En primer lugar, mi idea es que aunque no tenga ninguna seleccion siempre pueda ver la tabla pivotante cargada totalmente y no dependiendo solo de ver la linea que tengo seleccionada.

Como te muestro en la primera imagen si selecciono diciembre me coloca el importe del mes anterior una celda antes y donde yo la quiero situar

1- http://img189.imageshack.us/i/59689588.jpg/

En esta segunda imagen si no tengo ninguna seleccion realizada me encuentro con todo vacio y no quisiera que esto fuese asi.

2- http://img237.imageshack.us/i/55798086.jpg/

Ademas de esto, al no tener ninguna seleccion, no me interpreta la resta para ir al mes de un año anterior sino que muestra un inexistente mes 0

Gracias de nuevo por tu ayuda

hector
Specialist
Specialist

Hola, no se si es un problema mio, pero no puedo ver las imagenes, mejor subelas al post, en la seccion Options, asi quedan en el servidor del foro.

saludos

Not applicable
Author

Las he subido las dos aqui a continuacion las tienes...

Saludos!

Not applicable
Author

Upss me faltaba la segunda, saludos!!

hector
Specialist
Specialist

Justamente para el caso de enero está esta sección del set analysis,

if(right(MesAño,2)='01',89,1)

que es lo que se resta al mes que seleccionas, en el ejemplo que subi funciona, no entiendo porque a ti no

revisalo

saludos

hector
Specialist
Specialist

Pensandolo mejor, para la tabla que tienes ahi, porque no usas above() mejor? asi puedes referenciar a la celda inmediatamente superior.

OJO, que tienes que controlar que no sea la 1ra fila, sino above() te dará NULL

saludos

hector
Specialist
Specialist

te sirve de esta manera?

Saludos

Not applicable
Author

He estado viendo tu fichero, realiza todo lo que necesito (no conocia la funcion above) ahora ya estoy fuera del trabajo, el lunes a primera hora lo probare.

Saludos y gracias!