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.
@paolomint
No muy claro sobre el requisito.
¿Puede comprobar esto, Repace el XXXXX con el archivo que necesita para net off
ROLLING SUM =
CALCULATE (
SUM ( SCADENZE[IMPORTO] ) - SUM ( SCADENZE[xxxxx] ),
FILTER (
ALLSELECTED ( SCADENZE ),
SCADENZE[DATA SCADENZA] <= MAX ( SCADENZE[DATA SCADENZA] )
)
)
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
Hola @Fowmy
gracias por su respuesta rápida, no funciona,
Permítanme tratar de explicar mejor con un ejemplo
Las transacciones de saldo de cuenta están en una tabla [BANK]
BALANCE DE APERTURA : 1000
| Fecha | Variación |
| 01.09.2020 | +300 |
| 02.09.2020 | -400 |
| 05.09.2020 | +800 |
BALANCE FINAL : 1700
Para obtener el saldo final puedo utilizar una fórmula clásica de RUNNING SUM:
ROLL_BANK: CALCULATE(sum(BANK[VARIATION]), filter(ALLSELECTED(BANK), BANK[DATE]<-MAX(BANK[DATE])))
--------------------------------------------------------------------------------------------------------------------------------------
En otra tabla tengo la futura varación [FLOW]
| Fecha | Variación |
| 25.09.2020 | +200 |
| 30.09.2020 | -500 |
| 05.10.2020 | - 400 |
| ROLLING SUM | - 700 |
Fórmula RUNNING SUM:
ROLL_FLOW: CALCULATE(sum(FLOW[VARIATION]), filter(ALLSELECTED(FLOW), FLOW[DATE]<-MAX(FLOW[DATE])))
---------------------------------------------------------------------------------------------------------------------------------------
Necesito una medida para obtener el siguiente resultado:
| Fecha | Variación |
| 25.09.2020 | 1900 |
| 30.09.2020 | 1400 |
| 05.10.2020 | 1000 |
Gracias por tu ayuda
Adiós
- Ashish_Mathur5 years ago
Super User
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.
- paolomint5 years ago
Helper III
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.