cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Asesoramiento sobre la gestión de cálculos acumulativos (mensuales) cuando solo tiene una fecha de inicio/fin

Necesito algunos consejos sobre la mejor estrategia para crear un informe basado en los costos mensuales, pero mi fuente de datos solo tiene una fecha de inicio y finalización de los costos.

A continuación se muestra una muestra del conjunto de datos (nota: el conjunto de datos real tiene muchos más datos para cada elemento que se utilizarán para filtros/ segmentadores, pero a continuación se muestran los datos relevent que necesito):

Artículocosto mensualfecha de iniciofecha de finalización
11001/1/202012/1/2023
2506/1/202012/1/2020
3753/1/20208/1/2020
41001/1/20206/1/2021

Pero utlimately el tipo de salida que necesito crear es el siguiente:

Artículo1/1/20202/1/20203/1/20204/1/20205/1/20206/1/20207/1/20208/1/20209/1/202010/1/202011/1/202012/1/2020
1100100100100100100100100100100100100
2 505050
3 757575757575
4

100

100100100100100100100100100100100
Total mensual:200200275275275325325325200200200200
Acumulativo:20040067595012251550187522002400260028003000

Los totales mensuales y acumulados se calculan según los costos de ese mes.

Así que mi pregunta es la siguiente: ¿Cuál es la mejor estrategia para extrapolar los cargos mensuales, los costos, etc., cuando el conjunto de datos original solo tiene un mes de inicio/fin? Necesito ser capaz de mostrar los cargos de cada mes individual (y más tarde graficarlos).

He tenido un par de ideas, pero parecen algo desordenadas (como tratar de agregar columnas para rellenar los meses entre el inicio y el final, pero eso llevará a una tabla muy grande ya que este proyecto se proyecta varios años), así que estoy buscando mejores ideas.

Gracias.

3 REPLIES 3
Highlighted
Super User IV
Super User IV

Re: Asesoramiento sobre el manejo de cálculos acumulativos (mensuales) cuando solo tiene una fecha de inicio/fin

@GnortenJones

Necesitará una tabla de fechas en el modelo, pero no conectada a la tabla de datos. El objeto visual utiliza los campos de la tabla de fechas y los filtros en función del mes-año que se calcula.

Amount = 
VAR _Start = FIRSTDATE ( Dates[Date] )
VAR _End = LASTDATE ( Dates[Date] )
RETURN 
    CALCULATE(
        SUM ( 'Table'[monthly cost] ),
        'Table'[end date] >= _Start,
        'Table'[start date] <= _End
    )  

Una vez que tengamos que podemos hacer el calc comulativo así.

Cumulative = 
VAR _End = LASTDATE ( Dates[Date] )
RETURN
CALCULATE(
    SUMX(VALUES(Dates[Month Year]),[Amount]),
    FILTER(ALLSELECTED(Dates),
    Dates[Date] <= _End)
)

jdbuchanan71_0-1593408145714.png

He adjuntado mi archivo de muestra para que lo mires.

Highlighted
Community Support
Community Support

Re: Asesoramiento sobre el manejo de cálculos acumulativos (mensuales) cuando solo tiene una fecha de inicio/fin

@GnortenJones

Intente crear un calendario y una columna de cálculo para cada elemento de la tabla de calendario.

Tabla de calendarios: CALENDAR(DATE(2020,1,1),DATE(2020,12,31))

Item 1 = CALCULATE(MIN('Table'[monthly cost]),FILTER('Table',[Date]>='Table'[start date]&&'Calendar'[Date]<='Table'[end date]),'Table'[Item]=1)
Item 2 = CALCULATE(MIN('Table'[monthly cost]),FILTER('Table',[Date]>='Table'[start date]&&'Calendar'[Date]<='Table'[end date]),'Table'[Item]=2)
Item 3 = CALCULATE(MIN('Table'[monthly cost]),FILTER('Table',[Date]>='Table'[start date]&&'Calendar'[Date]<='Table'[end date]),'Table'[Item]=3)
Item 4 = CALCULATE(MIN('Table'[monthly cost]),FILTER('Table',[Date]>='Table'[start date]&&'Calendar'[Date]<='Table'[end date]),'Table'[Item]=4)

Y use la jerarquía de fechas para mostrar el año y el mes en el objeto visual de la tabla.

monthly total.JPG

Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Highlighted
Frequent Visitor

Re: Asesoramiento sobre el manejo de cálculos acumulativos (mensuales) cuando solo tiene una fecha de inicio/fin

¡Gracias! Creo que esto me acerca bastante a donde quiero estar, aunque estoy teniendo problemas para conseguir que funcione perfectamente con mis datos reales, pero estoy seguro de que es probable que el usuario error de mi parte.

Una cosa, sin embargo. En su ejemplo (y en mis datos reales), las columnas muestran los costos mensuales correctamente, pero cuando observa los totales de cada fila en el "Importe mensual", muestran los costos mensuales, en lugar del costo total. La "Cantidad acumulada" se ve bien. (ver captura de pantalla).

¡Gracias por tu ayuda!

GnortenJones_0-1593698770525.png

Helpful resources

Announcements

August Community Highlights

Check out a full recap of the month!

August 2020 CYST Challenge

Check out the winners of the recent 'Can You Solve These?' community challenge!

Experience what’s next for Power BI

Join us for an in-depth look at the new Power BI features and capabilities at the free Microsoft Business Applications Launch Event.

Top Solution Authors