Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola a todos
Tengo una tabla de hechos y tablas de 3 dimensiones.
Y necesito que el informe se muestre en formato Matrix como se muestra a continuación.
DimProduction[ProductionID] | DimMaterial[Material] | DimDate[DateKey] | TotalEventDuration | ProductionStartDate |
1 | x | 2023-01-01 | 1:01 | 2023-12-25 |
1 | x | 2023-01-01 | 2:30 | 2023-12-25 |
2 | z | 2023-01-03 | 3:30 | 2023-12-28 |
El informe muestra los datos en formato de matriz, siendo las filas de matriz DimProduction[ProductionID], DimMaterial[Material] y DimDate[DateKey]. TotalEventDuration, calculado como la suma de FactEvent[Duration], se coloca en valores. Hasta este punto, el informe funciona de manera eficiente y produce los resultados esperados.
Sin embargo, también quiero agregar otra medida en Values, que es ProductionStartDate (calculado como MAX(DimProduction[StartDate])). Sé que la lógica aquí no es ideal porque solo hay 1 DimProduction[StartDate] para cada DimProduction[ProductionID] ya que pertenecen a la misma tabla. Pero necesito que DimProduction [StartDate] esté bajo valores para poder desplazarme de izquierda a derecha en una matriz, lo que significa que debe resumirse. (qué dolor.....)
Sin la medida ProductionStartDate, el informe genera resultados al instante. Sin embargo, cuando incluyo la medida ProductionStartDate, tarda años en ejecutarse incluso en bases de datos más pequeñas. No creo que haya ningún problema de referencia circular, ya que finalmente se completa al final, a menos que se quede sin recursos. Mi corazonada es que el plan de ejecución es ineficiente o problemático.
Me pregunto si alguien ha encontrado un problema similar o puede proporcionar información sobre lo que Power BI está haciendo en este caso. Cualquier consejo o sugerencia sería muy apreciado.
Si he entendido correctamente, el informe se ejecuta muy lentamente después de agregar la medida [ProductionStartDate] al informe. ¿Estoy en lo cierto? ¿Cuál es su fórmula? Y los siguientes enlaces son los que tienen el problema similar al suyo, por favor compruébalos. Espero que puedan ayudarlo a resolver el problema.
Por qué mi matriz o tabla visual de Power BI es LENTA - RADACAD
- Ajuste el rendimiento de la medida, diseñe un modelo de datos adecuado
- Considere el cálculo previo: cree una columna personalizada
- Reducir el número de cálculos
Resuelto: Rendimiento lento de la medida
Creé el gráfico usando la fecha de la dimensión de fecha, y eso fue lo que arruinó el rendimiento, y tiene sentido. Cambié la fecha a una fecha precalculada en la dimensión, y utilicé un mes-año, un año y una semana-año en el eje x, y esa fue la parte 2 de la solución.
Supongo que cuando se usa una fecha simple con una medida, la medida intentará recalcular cada punto posible en la dimensión de la fecha y eso lo ralentiza, por supuesto. Así que usar una fecha de fin de mes hizo el truco, por así decirlo.
Saludos