March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Tengo un objeto visual con muchas medidas. Sin colores de alarma se está haciendo muy rápido en el servicio Power BI. Pero cuando agrego colores de alarma, el renderizado se vuelve lento.
Tengo MTD real, YTD real y medidas de destino en visual para tres tipos diferentes de KPI, 12 medidas como total. El color de alarma se define para todos los valores reales mediante el valor de medida de color de alarma.
La medida del color de la alarma dax para la medida YTD real tiene este aspecto:
VAR CY = 'medidas _KPI'[KPI % YTD]
No @MiraNi,
Mirando directamente desde la fórmula, no se encontraron problemas. Pero para los campos totales KPI% YTD, KPI target% y KPI% LY citados en las fórmulas anteriores, ¿son del origen de datos original o de la fórmula de medida creada? Si proviene de la fórmula de medida creada, puede afectar a la lógica de cálculo y afectar a la velocidad de cálculo. ¿Puede proporcionar datos de prueba (eliminar información confidencial) y resultados esperados, para que pueda responderle lo antes posible.
Esperamos su respuesta.
Saludos
Henry
hola
Sí, la razón podría estar detrás del modelo de datos, hay muchos períodos de tiempo diferentes calculados para un objeto visual. Las medidas visibles en un objeto visual son LD, MTD, YTD y target reales, las tres veces para cada KPI diferente. Y luego estas medidas de color de alarma se utilizan para el formato condicional - cada medida real necesita tener su propia medida de color de alarma para el mismo período de tiempo. Tengo datos de ejemplo con valores transformados, incluido un diagrama de modelo de datos. Pero no hay lugar aquí para agregar un archivo de Excel, sólo fotos, etc.
Ejecuté la consulta DAX del objeto visual lento en el estudio Dax y la mayor parte del tiempo se pasa en el motor de fórmulas.
No @MiraNi,
Como usted dijo, la mayor parte del tiempo se pasa en el motor de fórmula. Proporciones un enlace a un blog que tiene una buena explicación de los roles del motor de fórmulas y del motor de almacenamiento utilizado para ejecutar consultas DAX, lo que también puede profundizar su comprensión. Espero ayudarte.
Motor de fórmula y motor de almacenamiento en DAX - SQLBI
Esperamos sus comentarios.
Saludos
henrio
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
hola
¡Gracias! No encuentro la razón de la lentitud, así que todavía me gustaría adjuntar un diagrama de datos de muestra y modelo de datos si puede guiarme, ¿cómo puedo hacerlo? No encuentro ninguna opción para adjuntar un archivo aquí.
Rgds, Mira
@MiraNi, no estoy seguro de si esa lógica de medida es correcta o no,
Probó la versión modificada
VAR CY = 'medidas _KPI'[KPI % YTD]
VAR TARGET = 'medidas de _KPI'[Objetivo KPI %]
VAR LYTOTAL = 'medidas _KPI'[KPI % LY total]
devolución
Interruptor ( True()
isblank(CY), BLANK(),
CY >= TARGET , [AlarmColorGreen],
CY >= LYTOTAL,[AlarmColorYellow],
CY < LYTOTAL,[AlarmColorRed],
[AlarmColorBlack]
)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.