Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días
La fila "Neto" de una tabla pivote, debe contener la suma de todo lo acumulado hasta esa "Fecha" (Columna), lo que indicaría cuantos usuarios activos habían en ese momento. He intentado varias sumas con Análisis de Conjuntos, pero creo que aun no lo domino bien.
¿Se les ocurre algo para obtener el calculo?
La vista que tengo es como esta:
Y lo que quiero conseguir es algo como esto:
Se puede apreciar que el "Neto" contiene la suma de todas las altas - bajas, hasta la fecha indicada + las altas y bajas de ese día.
He probado con expresiones como las que sigue:
Me parece que lo que necesito es poder acceder al valor que tiene la dimensión fecha y obtener el valor en esa columna, para poder indicar que sume hasta ese valor.
He probado expresiones como las siguientes, sin un resultado correcto o bien fallan cuando filtro por fechas:
Date([Suscripciones.FechaRegistro])>=FECHA_DESDE and Date([Suscripciones.FechaRegistro])<=FECHA_HASTA and
ValueList('Altas', 'Bajas', 'Neto') = 'Neto'
,
sum( {$<'Fecha'="{>=$(=Date([Suscripciones.FechaRegistro]))}">}
alt([Suscripciones.Alta])
-alt([Suscripciones.Baja])
-if([Suscripciones.TipoOperacion]='terminate',1,0)
-if([Suscripciones.BajaFS]=1 and ([Suscripciones.GrupoPlan]='BUNDLE BQ' or [Suscripciones.GrupoPlan]='RESTO'),1,0)
)
,0
)
//{$2<Fecha="{>=$(=[Ventas.FechaCompra])}">}
/*
Sum( ALL
(
alt([Suscripciones.Alta])
-alt([Suscripciones.Baja])
-if([Suscripciones.TipoOperacion]='terminate',1,0)
-if([Suscripciones.BajaFS]=1 and ([Suscripciones.GrupoPlan]='BUNDLE BQ' or [Suscripciones.GrupoPlan]='RESTO'),1,0)
)
)
*/
// {<[Suscripciones.FechaRegistro]={"<=$(=before([Suscripciones.FechaRegistro]))"}>}
/*
rangesum (
before(
sum(
alt([Suscripciones.Alta])
-alt([Suscripciones.Baja])
-if([Suscripciones.TipoOperacion]='terminate',1,0)
-if([Suscripciones.BajaFS]=1 and ([Suscripciones.GrupoPlan]='BUNDLE BQ' or [Suscripciones.GrupoPlan]='RESTO'),1,0)
)
,0
,ColumnNo()
)
)
*/
No se ven las graficas adjuntas para poder revisar lo que quieres
Imagen 1:
Imagen 2:
Segun entiendo entonces el valor en la fila Neto debe ser el acumulado
-9 | -13 | 0 ....
Asi es?
Me explico un poco mejor:
Supongamos que el Neto (Acumulado) hasta el 01/05/2017 tenia el valor de 40.000 (Suma de todos los netos) y que ese día se incremento el neto en 100, el día siguiente disminuyo en -50 y el siguiente día aumento otros 200, lo que dejaría algo como esto:
Es decir Neto = Neto(día x) + Suma(de todos los Neto(día < x))
Donde x = es la Fecha en las columnas de la tabla pivote.