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.
Hola a todos
¿Alguien puede sugerir una alternativa a la función DATESINPERIOD que me permita volver atrás y agarrar los últimos tres meses? Básicamente algo para reemplazar la sección resaltada a continuación.
Mis datos no están en un nivel de día y, por lo tanto, no puedo usar una tabla de fechas y funciones estándar. Por lo tanto, necesito una función personalizada.
Por favor, pruebe esta medida.
Average Rolling 3 months2 =
VAR a =
SUMMARIZE (
TOPN (
3,
FILTER ( ALL ( DIM ), [YearMonth] <= MAX ( 'DIM'[YearMonth] ) ),
[YearMonth], DESC
),
[PeriodNoKey]
)
RETURN
IF (
COUNTROWS ( a ) >= 3,
CALCULATE ( SUM ( Facts[Amount] ) / 3, Facts[PeriodNoKey] IN a ),
BLANK ()
)
Entonces el resultado es el siguiente.
Saludos
Neeko Tang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
eche un vistazo a este artículo, en particular la función WINDOW, podría funcionar para sus necesidades.
Editar: ¡Olvidé el enlace!
Espero que este video ayude:
https://www.youtube.com/watch?v=y7ucCjtADsg&list=PLApPcvU5-R26t4dylOnPy8A2-lr4C0C--&index=13
Hola
Comparta algunos datos, explique la pregunta y muestre el resultado esperado.
Gracias por su respuesta.
Vea más abajo. Solo tengo los valores de cantidad y también los períodos de informe a nivel mensual. Por lo tanto, necesita cambiar en meses y no en días.
Hechos:
MORTECINO:
RESULTADO ESPERADO:
Hola
Comparta las primeras 2 tablas en un formato que se pueda pegar en un archivo de MS Excel.
Hola @Ashish_Mathur
Consulte la respuesta 4 de @v-tangjie-msft - hay un archivo PBIX con los datos
Estoy buscando la solución como medida.
¡Gracias por responder!
He malinterpretado su pregunta. Lo siento, pero no podré ayudar aquí.
Intente reemplazarlo con la función datesbetween():
DATESBETWEEN(Date[Date],
DATEADD(LASTDATE(Date[Date]),-3,MONTH)
,LASTDATE(Date[Date])
)
Consulte el siguiente documento para obtener más información.
Promedio móvil 12 meses | Power BI Exchange (pbiusergroup.com)
DatesInPeriod vs DatesBetween; Inteligencia de tiempo de DAX para Power BI - RADACAD
Media móvil de los últimos 3 meses - Comunidad de Microsoft Power BI
Si el anterior no puede ayudarlo a obtener el resultado deseado, proporcione algunos datos de muestra en sus tablas (excluya los datos confidenciales) con formato de texto y su resultado esperado con lógica de backend y ejemplos especiales. Es mejor si puede compartir un archivo pbix simplificado . Gracias.
Saludos
Neeko Tang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-tangjie-msft
No tengo días en el modelo. Importes y períodos a nivel de mes solamente.
De acuerdo con su descripción, aquí están mis pasos que puede seguir como solución.
(1) Mis datos de prueba son los mismos que los suyos.
(2) Podemos crear una columna calculada.
Average Rolling 3 months = var a=SUMMARIZE(TOPN(3,FILTER(DIM,[YearMonth]<=EARLIER(DIM[YearMonth])),[YearMonth],DESC),[PeriodNoKey])
return IF(COUNTROWS(a)>=3,CALCULATE(SUM(Facts[Amount])/3,Facts[PeriodNoKey] in a),BLANK())
(3) Entonces el resultado es el siguiente.
Saludos
Neeko Tang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-tangjie-msft
Muchas gracias por esta solución.
¿Cómo convertimos esto en una medida? Me temo que esta columna calculada podría ser costosa en mi gran tabla de hechos.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |