Forum Discussion
Rolling sum no from zero
- 5 years ago
Hola @paolomint ,
Tal vez entiendo lo que quieres decir. En función de su descripción, tiene dos tablas y desea que el importe se conserve en la tabla "banco" como el importe inicial de la tabla de "flujo".
Prueba la medida.
ROLL_FLOW = VAR base = [ROLL_BANK] VAR end_date = CALCULATE ( MAX ( Bank[Date] ), ALL ( Bank ) ) RETURN IF ( MAX ( FLOW[Date] ) > end_date, CALCULATE ( SUM ( FLOW[VARIATION] ), FILTER ( ALLSELECTED ( FLOW ), FLOW[Date] <= MAX ( FLOW[Date] ) ) ) + base, BLANK () )Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola
En la tabla BANK, no tiene sentido tener una entrada de texto (saldo de apertura) en una columna Fecha. Debe haber una fecha en lugar de esa entrada de texto.
gracias por su respuesta,
era obvius, de todos modos para evitar cualquier malinterpretación, modifico el post.
Ahora que los datos se muestran de la manera correcta, ¿puede ayudarme?
Muchas gracias
Paul
- Ashish_Mathur5 years ago
Super User
Hola
Todavía no lo entiendo. El Saldo de Apertura tiene que ser a partir de una fecha determinada. Por lo tanto, debe ser una parte de Table1 (primera fila) con una fecha asignada a 1000.
- V-lianl-msft5 years ago
Community Support
Hola @paolomint ,
Tal vez entiendo lo que quieres decir. En función de su descripción, tiene dos tablas y desea que el importe se conserve en la tabla "banco" como el importe inicial de la tabla de "flujo".
Prueba la medida.
ROLL_FLOW = VAR base = [ROLL_BANK] VAR end_date = CALCULATE ( MAX ( Bank[Date] ), ALL ( Bank ) ) RETURN IF ( MAX ( FLOW[Date] ) > end_date, CALCULATE ( SUM ( FLOW[VARIATION] ), FILTER ( ALLSELECTED ( FLOW ), FLOW[Date] <= MAX ( FLOW[Date] ) ) ) + base, BLANK () )Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.