The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola a todos
Tengo una función para calcular las ventas de PMTD (mes anterior a la fecha) usando la función a continuación
AnteriorMTD = TOTALMTD( SUMA(Tabla[Valor]) , DATEADD('Fecha'[Fecha], -1 , MES) )
Me gustaría tomar en cuenta el número de días para el mes en curso.
Por ejemplo, para el 4 de octubre, el PTMD solo calculará 4 días en septiembre, ya que solo estamos a 4 días en octubre.
¿Alguna idea de cómo lograrlo?
Gracias
Solved! Go to Solution.
Hay @Nanakwame
Si estoy leyendo correctamente, estás bastante cerca. Recomiendo crear tres medidas. La primera es sumar los valores relevantes. El segundo para sumar solo la parte del mes actual hasta la fecha. El tercero es imitar la posición de la medida del mes actual hasta la fecha.
¡Espero que esto ayude! 🙂
Hola Theo,
Probé el enfoque que proporcionaste y parece que está calculando los 6 días para octubre comparando todo septiembre. Preferiré compararlo con solo 6 días en septiembre también y así sucesivamente.
No puedo decir cuánto tiempo he estado buscando esta solución - Muchas gracias
Hay @Nanakwame
Si estoy leyendo correctamente, estás bastante cerca. Recomiendo crear tres medidas. La primera es sumar los valores relevantes. El segundo para sumar solo la parte del mes actual hasta la fecha. El tercero es imitar la posición de la medida del mes actual hasta la fecha.
¡Espero que esto ayude! 🙂
Esta respuesta me pareció muy útil. He estado buscando esta respuesta desde hace un tiempo. Muchas gracias. A mí me funciona perfectamente.
Hola Theo,
Probé el enfoque que proporcionaste y parece que está calculando los 6 días para octubre comparando todo septiembre. Preferiré compararlo con solo 6 días en septiembre también y así sucesivamente.
Hay @Nanakwame,
Puede probar estas medidas para comparar:
CurrentMonthValue =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
'Date',
'Date'[Date] >= DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ), 1 )
&& 'Date'[Date] <= TODAY ()
)
)
PreviousMonthValue =
VAR currentmonthstart =
DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ), 1 )
VAR currentday =
TODAY ()
VAR currentdiff =
DATEDIFF ( currentmonthstart, currentday, DAY )
VAR previousmonthstart =
EOMONTH ( TODAY (), -2 ) + 1
VAR PreviousMonthValue =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
'Date',
'Date'[Date] >= previousmonthstart
&& 'Date'[Date] <= previousmonthstart + currentdiff
)
)
RETURN
PreviousMonthValue
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.