Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Lentitud con la medida utilizada para el formato condicional

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]

VAR TARGET = 'medidas de _KPI'[Objetivo KPI %]
VAR LYTOTAL = 'medidas _KPI'[KPI % LY total]
devolución
IF(
CY = BLANK(),
BLANK(),
IF(
OR(
CY = OBJETIVO ,
CY > OBJETIVO
),
[AlarmColorGreen],
IF(
OR(
CY = LYTOTAL,
CY > LYTOTAL
),
[AlarmColorYellow],
IF(
CY < LYTOTAL,
[AlarmColorRed],
[AlarmColorBlack]
)
)
)
)
Todos los valores utilizados en la medida de color de alarma, excepto el total del año pasado, ya están incluidos en visual.
¿Cómo podría mejorar la medida del color de la alarma, cuando ninguna de las medidas utilizadas en su DAX no son lentas cuando existen en visual, solo cuando se usan en color de alarma?
6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

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.

MiraNi_0-1617720197554.png

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.

v-henryk-mstf_0-1617788875990.png

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

Syndicate_Admin
Administrator
Administrator

@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]
)

@amitchandak Gracias por esto. Lo probé, pero no ayudó.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.