Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
DanielLinda
Helper IV
Helper IV

Obtener total de ejecución anterior para el mes perdido

Hola a todos

Digamos que tengo dos tablas como la siguiente, quiero hacer gráfico de línea acumulativa de qué línea siempre debe aumentar.

La tabla 'Fecha' y la tabla 'ShipQty' tienen relación en la columna de fecha.

Eje X: Fecha, Eje Y: Cantidad

'Fecha'

Fecha
2001-01-01
2001-01-02
2001-01-03
~
2022-12-30
2022-12-31

'ShipQty' - (La cantidad es el valor MTD)

ArtículoFechaQty
A2019-05-0130
A2019-08-01 5
A2019-10-0115
B2003-12-0110
B2004-01-0150
B2004-03-0120
B2004-04-0130
C2020-11-01 5
C2021-01-0115
C2021-02-0110

¿Cómo puedo obtener el total de ejecución anterior para el mes perdido de cada artículo?

El resultado debe ser como abajo.

'Total de ejecución' - (No debería haber faltado mes.)

Los registros en rojo deben insertarse con la cantidad anterior y el mes faltante.

Los valores de Qty en azul deben ser el resultado de la suma del valor anterior y el mes actual.

ArtículoFechaQty
A2019-05-0130
A2019-06-0130(Valor anterior)
A2019-07-0130(Valor anterior)
A2019-08-0135(30+5)
A2019-09-0135(Valor anterior)
A2019-10-0150(35+15)
B2003-12-0110
B2004-01-0160(10+50)
B2004-02-0160(Valor anterior)
B2004-03-0180(20+60)
B2004-04-01110(30+80)
C2020-11-01 5
C2020-12-015(Valor anterior)
C2021-01-0120(15+5)
C2021-02-0130(10+20)

Por favor, ayúdame amablemente.

Gracias de antemano.

1 ACCEPTED SOLUTION

Hola @DanielLinda ,

Puede crear una tabla calendat (2019/1/-2022/12/21)

calendar = CALENDAR(date(2019,1,1), date(2022,12,31))

a continuación, crear la relación entre el calendario y la tabla de hechos, y utilizar la medida y el calendario en la tabla como a continuación,

721..PNG

Measure = var  maxd=CALCULATE(MAX('Table'[Date]), ALLEXCEPT('Table','Table'[Item]))  return CALCULATE(SUM('Table'[  Qty]), FILTER(ALLSELECTED('calendar'), 'calendar'[Date]<=MIN('calendar'[Date]) && MIN('calendar'[Date])<=maxd))

720.PNG

Se mostrará todos los meses en cada año, y terminará con el mes máximo en la tabla de hechos. Podrías consultar mi muestra para obtener más información.

Saludos
Zoe Zhi

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
VijayP
Super User
Super User

Puede descargar este archivo desde el enlace- DESCARGAR

2020-05-22_232539.png




Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
MY Blog || My YouTube Channel || Connect with me on Linkedin || My Latest Data Story - Ageing Analysis

Proud to be a Super User!


Gracias @VijayP

Revisé su archivo, pero una cosa que me pregunto es cómo podría hacer cada mes en "mesa".

Porque en mi caso, no hay ninguna fila para el valor que falta, incluso el valor del mes.

Lo difícil es insertar la fila del mes faltante si se pierde.

Por ejemplo, mi tabla se ve a continuación, debería crear abril.

(Lo sentimos por el idioma de la fecha...)

image.png

Hola @DanielLinda ,

Puede crear una tabla calendat (2019/1/-2022/12/21)

calendar = CALENDAR(date(2019,1,1), date(2022,12,31))

a continuación, crear la relación entre el calendario y la tabla de hechos, y utilizar la medida y el calendario en la tabla como a continuación,

721..PNG

Measure = var  maxd=CALCULATE(MAX('Table'[Date]), ALLEXCEPT('Table','Table'[Item]))  return CALCULATE(SUM('Table'[  Qty]), FILTER(ALLSELECTED('calendar'), 'calendar'[Date]<=MIN('calendar'[Date]) && MIN('calendar'[Date])<=maxd))

720.PNG

Se mostrará todos los meses en cada año, y terminará con el mes máximo en la tabla de hechos. Podrías consultar mi muestra para obtener más información.

Saludos
Zoe Zhi

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

La tabla Date debe tener todas las fechas (y meses) desde la fecha mínima hasta la fecha máxima de la otra tabla. ¿Está haciendo sus objetos visuales con la fecha (o mes) de su tabla de fechas? Si tiene una medida que calcula YTD, debe obtener un valor para cada Fecha o Mes. ¿Ha creado una tabla (o gráfico) con la columna Fecha o Mes de la tabla Fecha y una medida como TOTALYTD(Sum(Table[Sales]), 'Fecha'[Fecha])?

Si esto funciona para usted, por favor márquelo como solución. Los felicitaciones también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors