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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Cálculo del MTD del mes anterior

Tengo un panel de control donde he calculado el recuento actual de pedidos MTD. Me gustaría crear una medida que calcule el MTD del mes anterior durante el mismo periodo del mes actual. He probado varias medidas diferentes, pero siempre obtengo el total completo del mes. A continuación hay algunas medidas que usé, pero ninguna funcionó. ¿Cómo puedo hacer que el recuento de pedidos MTD del mes anterior solo pase el día actual del mes actual? Agradecemos mucho vuestra ayuda.

Last MTD Sales = CALCULATE(
TOTALMTD(DISTINCTCOUNT('Repair Orders'[Order Number]),'LookUp - Calendar'[Date]),
DATEADD('LookUp - Calendar'[Date],-1,MONTH)
)



Last MTD Sales = 
CALCULATE(
    DISTINCTCOUNT('Repair Orders'[Order Number]),
    DATESMTD(DATEADD('LookUp - Calendar'[Date], -1, MONTH))
)

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola @cheid , antes que nada, he creado una tabla con algunos datos de ejemplo. Luego se crea la siguiente medida para la comprobación de MTD:

Valor total MTD =
TOTALMTD(
[Valor total],
Date_Line[Fecha]
)
Luego se crea la siguiente medida para el mes anterior hasta la fecha:
Valor Total PMTD =
VAR _maxDate = MAX(Date_Line[Fecha])
VAR _prevMStart = EOMONTH(_maxDate, -2) + 1
VAR _PrevMEnd = FECHA(AÑO(_prevMStart),MES(_prevMStart),DÍA(_maxDate))
DEVOLUCIÓN
CALCULATE(
[Valor total],
FECHAS ENTRE(Date_Line[Fecha],_prevMStart,_PrevMEnd)
)
Esta medida con la devolución del PMTD basada en la fecha máxima del mes anterior.
Idealmente deberías usar una tabla de fechas con fechas continuas y definida como tabla de fechas. Sin embargo, la medida anterior debería funcionar bien.
A continuación está la captura de pantalla:
samratpbi_0-1768346710742.png
Espero que esto ayude a resolver tu problema.
Si es así, por favor márcalo como solución.
Gracias, Samrat

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@cheid

Last MTD Orders = 
CALCULATE(
DISTINCTCOUNT('Repair Orders'[Order Number]),
DATESMTD(
DATEADD('LookUp - Calendar'[Date], -1, MONTH)
),
'LookUp - Calendar'[Date] <= TODAY()
)

El filtro TODAY() añadido coincide con el periodo MTD actual. Devoluciones del recuento del mismo día del mes anterior.

Si esta respuesta te ha ayudado, por favor haz clic 👍 o Aceptar como solución.
-Kedar
LinkedIn: https://www.linkedin.com/in/kedar-pande

Syndicate_Admin
Administrator
Administrator

Hola @cheid ,

También puedes probar como a continuación, en lugar de funciones de inteligencia temporal:

Últimas ventas MTD =
VAR _date=MAX('LookUp - Calendar'[Fecha])
VAR _result =
CALCULATE(
DISTINCTCOUNT('Órdenes de reparación'[número de orden]),
FILTER(
TODOS('LookUp - Calendar'[Fecha]),

EOMONTH('LookUp - Calendar'[Fecha], 0) = FECHA(EOMONTH(_date, 0), -1)
&&DÍA('LookUp - Calendario'[Fecha]) <= DÍA(_date)
)

)
REGRESAR _result

Syndicate_Admin
Administrator
Administrator

Hola,

Comparte el enlace de descarga del archivo PBI.

Syndicate_Admin
Administrator
Administrator

Hola @cheid , antes que nada, he creado una tabla con algunos datos de ejemplo. Luego se crea la siguiente medida para la comprobación de MTD:

Valor total MTD =
TOTALMTD(
[Valor total],
Date_Line[Fecha]
)
Luego se crea la siguiente medida para el mes anterior hasta la fecha:
Valor Total PMTD =
VAR _maxDate = MAX(Date_Line[Fecha])
VAR _prevMStart = EOMONTH(_maxDate, -2) + 1
VAR _PrevMEnd = FECHA(AÑO(_prevMStart),MES(_prevMStart),DÍA(_maxDate))
DEVOLUCIÓN
CALCULATE(
[Valor total],
FECHAS ENTRE(Date_Line[Fecha],_prevMStart,_PrevMEnd)
)
Esta medida con la devolución del PMTD basada en la fecha máxima del mes anterior.
Idealmente deberías usar una tabla de fechas con fechas continuas y definida como tabla de fechas. Sin embargo, la medida anterior debería funcionar bien.
A continuación está la captura de pantalla:
samratpbi_0-1768346710742.png
Espero que esto ayude a resolver tu problema.
Si es así, por favor márcalo como solución.
Gracias, Samrat

Gracias por tu ayuda. Lo probaré cuando vuelva a la oficina mañana. Tengo una tabla de fechas continua, por eso me resulta extraño que ninguna de las medidas que creé funcionara para calcular el recuento de pedidos MTD del mes anterior. Te avisaré si esto funciona.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors