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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Heuers
Regular Visitor

MTD LY Mismo período de tiempo

Hola

Estoy tratando de comparar el MTD del período actual con el MTD relevante del período LY. El problema que estoy experimentando es el período LY tiene un valor completo de años de datos y por lo tanto tratar de realizar una comparación de LFL en el mes que se encuentra en no es precisa. Con el fin de evitar esto he realizado lo siguiente:

Fórmula MTD TY:

GB_MTD:-TOTALMTD([GB],Cal[Fecha])

MTD LY: GB_MTD_LY2:-IF(LASTDATE(Cal[Date])>TODAY()-1,BLANK(),
CALCULATE([GB_MTD],DATEADD(Cal[Date],-1,YEAR)))

Después de completar esto he tenido los siguientes problemas. Al mirarlo desde un POV días todo se ve bien: la fórmula LY lo corta como espero en la fecha de hoy, sin embargo - una vez que lo miro mensualmente pierdo los datos para el mes que no se ha completado.

Me he asegurado de que la tabla de calendario tiene todas las fechas de relavant para el mes en cuestión - es esto algo que tiene que ver con el uso de datesadd para meses que no se han completado?

Soy nuevo en el foro y puedo publicar ejemplos del problema que estoy teniendo - simplemente no estoy seguro de cómo hacerlo.

Cualquier consejo wiould ser muy apreciado para un nuevo en el foro y bastante nuevo para el usuario de PBI.

Gracias

Shane

3 REPLIES 3
v-frfei-msft
Community Support
Community Support

Hola @Heuers ,

He creado una muestra para su referencia.

GB_MTD = CALCULATE(SUM('Table'[value]),DATESMTD('date'[Date]))
LY = TOTALMTD(CALCULATE(SUM('Table'[value]),SAMEPERIODLASTYEAR('date'[Date])),'date'[Date])

dm.PNG

Pbix como adjunto.

Community Support Team _ Frank
If this post helps, then please consider Accept it as the solution to help the others find it more quickly.
amitchandak
Super User
Super User

@Heuers , tratar como

Ventas de MTD: CALCULATE(SUM(Sales[Sales]),DATESMTD('Fecha'[Fecha]))
el año pasado MTD Ventas - CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-12,MONTH)))


el año pasado MTD Ventas
var _max á date(year(today())-1,month(today()),day(today()))
devolución
CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-12,MONTH)),'Date'[Date]<-_max)

En lugar de Hoy, Usted puede utilizar la fecha máxima de su hecho

@amitchandak

Gracias por la respuesta - probó su solución a continuación y su trabajo es genial para comparar el mismo período LFL.

Ahora puedo realizar el cálculo MTD vs MTD LY.

¿Podría proporcionarme una razón por la que sucede lo siguiente: Tengo un pivote conectado a ese modelo: Si un espacio en blanco de un día determinado como en mi soloución orginal, los días en blanco correctamente, por qué el total del mes también se queda en blanco mientras que hay datos para los días correspondientes debajo de él?

La medida 1 es su solución que se agota a partir del 27/04 en adelante. La medida LY es su solución sin espacio en blanco.

Gracias

1.PNG

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Kudoed Authors