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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

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
July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors