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 Expertos,
¿Podrías por favor ayudarme con cómo calcular una media móvil para las últimas 3 horas. Tengo datos con múltiples lecturas y necesito calcular la media móvil de 3 horas.
Gracias de antemano.
Mejor
Anshul
Hola @anshulgundawar ,
Pruebe este código:
Prueba esto:
Measure =
VAR ThreeHoursAgo =
NOW() - TIME(3,0,0)
VAR LastThreeHours =
FILTER(
Data,
Data[Date and Time] >= ThreeHoursAgo
)
VAR LastThreeHourAverage =
AVERAGEX(
LastThreeHours,
Data[Sales]
)
RETURN
LastThreeHourAverage
Reemplace NOW() por MAX(Data[Date and Time]) si lo desea durante las últimas tres horas en su conjunto de datos frente a las últimas tres horas del reloj.
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingBueno, los datos de muestra ayudarían, pero debería ser algo en la línea de cualquier otro cálculo de tipo promedio móvil.
https://community.powerbi.com/t5/Quick-Measures-Gallery/Rolling-Weeks/m-p/391694#M128
Aquí están los datos 🙂
Hola @anshulgundawar,
¿Qué tipo de cálculo en movimiento desea? Calcular el promedio de registros de tabla completos que en las últimas tres horas u obtener el promedio móvil del intervalo de cada fila y corresponden a los registros de tres horas más últimos?
Los miembros de la comunidad ya compartían algunas sugerencias y fórmulas para el primer escenario, si no se cumplían para su requisito (escenario 2), puede echar un vistazo a la siguiente fórmula de medida:
Meaure =
VAR currDate =
MAX ( Table[LOAD_END_TIME] )
RETURN
CALCULATE (
AVERAGE ( Table[SHOVEL_TRUCK_DIFFERENCE] ),
FILTER (
ALLSELECTED ( Table ),
[LOAD_END_TIME] <= currDate
&& DATEDIFF ( [LOAD_END_TIME], currDate, SECOND ) <= 1800
)
)
saludos
Xiaoxin Sheng
Hola
¿Podría por favor me con la optimización de la siguiente DAX
Lo primero que haría es tratar de deshacer me de CALCULATE. Si nos fijamos en mi solución en la parte superior lo evité. Si tiene muchos registros y muchos campos, CALCULATE crea internamente un filtro para cada campo de la tabla durante la transición de contexto. Mi solución crea una tabla temporal en la memoria y no tiene ninguna transición de contexto en la que se incurra CALCULATE().
Puede que este no sea tu problema, pero apuesto a que lo es si esta es una mesa grande con muchas columnas. Es posible que pueda corregirlo rápidamente solo incorporando los campos que necesita a través de Power Query en lugar de todo lo que tiene la base de datos de origen, pero seguirá realizando la transición de contexto.
Usted nunca respondió a cualquiera de nuestros mensajes para ayudar, aunque no está seguro de en qué dirección se dirige en.
Dale una oportunidad a mi solución y hazme saber dónde/por qué no funciona para ti y puedo ayudar a ajustar, o otros en este hilo también pueden unirse.
Cómo obtener una buena ayuda rápidamente:
Cómo obtener respuesta rápida a su pregunta
Cómo proporcionar datos de ejemplo en el foro de Power BI
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingCovering 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 |