Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola gente,
Estoy tratando de sumar promedios móviles (después de redondear los promedios), pero me da resultados incorrectos.
Resultado actual : 9 (Se suma primero, realizar promedio y luego redondear hacia arriba.)
Resultado esperado : 11 (Para realizar promedio y luego redondear hacia arriba y finalmente sumar)
El resultado es ignorar todas las filas donde la combinación cruzada de 2 tablas (mencionadas a continuación) tiene valor 0 (cero) y en blanco ().
Modelo de datos:
Fecha: Una tabla de segmentación (columna: fecha)
Datos: Tabla ( Fecha de registro, Categoría, Valor)
Días de rodadura: 3
Rolling_Avg y Rolling_Avg_Sum son medidas
'Fecha'[Fecha] - Datos [Fecha de registro]
Tabla de datos:
Fecha de registro | Categoría | Valor |
2020-01-01 | A | 3 |
2020-01-01 | B | 1 |
2020-01-01 | C | 0 |
2020-01-02 | A | 4 |
2020-01-03 | B | 0 |
2020-01-03 | C | 0 |
2020-01-03 | A | 3 |
2020-01-02 | B | 0 |
Si entiendo su requisito correctamente, por favor pruebe esta expresión
Sum of Rounded Rolling Averages =
SUMX (
SUMMARIZE ( Data, 'Date'[Date], Data[Category] ),
ROUNDUP ( [Rolling_avg], 0 )
)
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Gracias por la respuesta.
Grand Total funciona bien. Pero la solución tiene una limitación aquí.
Si el intervalo de fechas de la segmentación de datos (tabla de fechas) se amplía desde el 3 de enero hasta el 5 de enero, no se agregan filas nuevas a la tabla. Según el cálculo de promedio móvil, debe agregar nuevas filas.
Digamos que el valor para la categoría A el 3 de enero es 1
Para los días de rodadura 3,
4o enero debe mostrar la suma de la media móvil como 1
5th Jan debe mostrar la suma de la media móvil como 1
Creo que sólo tiene que poner el ROUNDUP() alrededor de la SUMX() para obtener el resultado deseado.
• ROUNDUP(SUMX('Date'), [Rolling_avg]), 0)
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.