Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Restar mes seleccionado menos anterior

Hola, a ver si alguien me puede ayudar con lo siguiente.

Tengo la tabla excel siguiente:

RestaEnergi.PNG.png

Con una crosstable recojo los datos de: MES, TIPO, PERIODO, Edificio y sus correspondientes valores de FECHA ACTUAL y LECTURA ACTUAL.

Lo que necesito hacer es para cada mes, sumar los 2 valores que tiene para cada PERIODO y TIPO y restarle los mismos valores correspondientes al mismo TIPO y PERIODO del mes anterior y así sucesivamente para todos los meses.

Ej: Para TIPO=EA y PERIODO=PUNTA, ENERO (68.324+41.516) - DICIEMBRE ( 65.365 + 41.516 ), ...

Lo he conseguido hacer mediante la siguiente expresión: 

RangeSum(Aggr(RangeSum(SUM(Lectura), ABOVE(SUM(Lectura)) * (-1)),TIPO,Period,MesLect))

Pero tengo el problema de que si selecciono un Mes, ya no me hace la resta, porque lo que realmente estoy haciendo representarlo en una tabla y restar la fila anterior. Con lo que si selecciono un mes, ya no están colocados los datos de la misma forma y haría la resta de otros datos.

Estoy intentando hacer la resta con mes seleccionado menos mes anterior, pero no son correctos los resultados.

Cómo podría hacer esa resta?

Un saludo y gracias.

3 Replies
julian_rodriguez
Partner - Specialist
Partner - Specialist

Prueba con Set Analisys

SUM( {<PERIODO = {$(=AddMonths(Max(PERIODO,-1)))}>} Lectura)

Esto es la suma de Lectura, para cuando PERIODO = AddMonths(Max(PERIODO,-1))

Es decir, PERIODO sea igual al mes anterior al máximo seleccionado

Saludos!

Not applicable
Author

Lo que pues hacer tambien es ignorar el mes seleccionado con algo asi:
SUM( {<MES=, PERIODO = {$(=AddMonths(Max(PERIODO,-1)))}>} Lectura)

ecolomer
Master II
Master II

Hola,

te adjunto un ejemplo de como hacer operaciones con campos o asociados respecto del valor seleccionado

En el eejmplo verás que selecciono un mes y hago cálculos con los tres meses anteriores del seleccionado

Si no lo entiendes, me lo dices y te lo explico.

Suerte y un saludo,

Enrique