Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Hola
Necesito calcular las ventas acumuladas a partir de un período determinado (algo similar a las ventas hasta la fecha
Usé esto:
A continuación se muestran mis datos de maqueta.
Gracias
| Año | Cuarto | Mes | Ventas | Ahora Ventas |
| 2013 | Cuarto de trimestre 4 | Noviembre | 6.350 | |
| 2013 | Cuarto de trimestre 4 | Diciembre | 60.000 | |
| 2014 | Cuarto 1 | Enero | 50.000 | |
| 2014 | Cuarto 1 | Febrero | 70.000 | 6.350 |
| 2014 | Cuarto 1 | Marzo | 45.000 | 66.350 |
| 2014 | Qtr 2 | Abril | 25.000 | 116.350 |
| 2014 | Qtr 2 | Mayo | 30.000 | 186.350 |
| 2014 | Qtr 2 | Junio | 45.000 | 231.350 |
| 2014 | Qtr 3 | Julio | 10.000 | 256.350 |
| 2014 | Qtr 3 | Agosto | 50.000 | 286.350 |
| 391.350 |
Hola @clarainesgg, aquí hay un algoritmo:
Adjunto puedes encontrar un ejemplo para tu caso específico cuando solo hay una mesa plana y tus números están disponibles solo a nivel mensual. Léelo de la siguiente manera:
Acum Sales =
VAR _RowNumberByYearMonthNumber = MIN( 'Table'[RowNumberByYearMonthNumber] ) //get current value of the column
VAR _Offset= 3 //when you want to start capturing previous data
VAR _CurrentOffset = _RowNumberByYearMonthNumber - _Offset //to check if you arrived to a necessary month
VAR _Result =
IF(
_CurrentOffset >= 0, //when we are at a necessary month or after
CALCULATE( //than calculate a sum
SUM( 'Table'[ Sales ] ),
ALL( 'Table' ), //necessary to remove filters from other columns such as year, month etc.
'Table'[RowNumberByYearMonthNumber] <= _CurrentOffset
),
BLANK() //otherwise keep it blank
)
RETURN _Result
Este es el resultado final:
En caso de que tenga un modelo de datos adecuado con la tabla de calendario marcada como "Tabla de fechas" (¿Necesita una dimensión de fecha? - RADACAD) y ventas con granularidad diaria, puede seguir la sugerencia de @rajendraongole1 y usar la columna de fecha para el sistema de clasificación.
¡Buena suerte con tu proyecto! 🙂
Recibí un error cuando quiero crear un row_number
Hola @clarainesgg -¿puedes comprobar el siguiente dax formaule modificado?
Ventas acumuladas =
VAR CurrentDate = MAX('Calendario'[Fecha])
VAR FirstDateOfPreviousMonth = EDATE(CurrentDate, -1) // Retrasa la fecha un mes
DEVOLUCIÓN
CALCULAR(
SUM('finanzas'[Ventas]),
FILTRO(
ALL('Calendario'),
'Calendario'[Fecha] >= PrimeraFechaDeMesAnterior && 'Calendario'[Fecha] <= FechaActual
)
)
Supongo que si el contexto actual es marzo de 2014, esta fórmula del DAX acumulará ventas a partir de febrero de 2014 y seguirá acumulándose a medida que se avanza. Espero que esto funcione
Necesito comenzar a partir de febrero para traer mis ventas de nov-23 y así sucesivamente.
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.