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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Formato condicional incoherente

Tengo una medida para valorar si están fuera de los límites de especificación dentro de una matriz.

Esto ha estado funcionando muy bien para un conjunto de productos (Producto 1). Por cualquier razón, los valores de especificación superiores para otro tipo de producto (producto 2) simplemente no se formatearán correctamente. Los límites de especificaciones para todos los productos están dentro de una sola tabla/columna.

Como una doble comprobación, agregué los valores del producto 1 a la misma matriz que el producto 2 para verificar que no era un filtro o algo que me faltaba. Funcionó como se esperaba para el producto 1, pero no para el producto 2.

Comportamiento del producto 2

PBI_Rookie_0-1630961022454.png

Mi medida:

VAR LowerLimitCheck = CALCULATE(AVERAGE(Specifications[LSL])-AVERAGE(Details[VALUE]),
Especificaciones[LSL] > 0)
VAR UpperLimitCheck = CALCULATE(AVERAGE(Details[VALUE])-AVERAGE(Specifications[USL]),Specifications[USL]>0)
Devuelve IF(LowerLimitCheck >0,"#f25a38",SWITCH(true,ISBLANK(LowerLimitCheck),"#04bf9d",IF(UpperLimitCheck >0,"#f25a38","#04bf9d") ))
¿Qué podría estar perdiendo?
¡Gracias!
1 ACCEPTED SOLUTION

Hrm, realmente deberían ser condiciones independientes. Al final, el resultado necesario es que si está por debajo de la especificación baja o por encima de la especificación superior, necesito que marque.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

No @PBI_Rookie,

¿Podría proporcionar algunos datos de muestra en la tabla Especificaciones y detalles (excluir datos confidenciales) y su resultado esperado para el producto 2 con una muestra y una captura de pantalla específicas? ¿Hay alguna relación creada entre estas dos tablas? En caso afirmación, sírvase proporcionar también la información conexa. Gracias.

Por cierto, ¿la siguiente comprensión de la lógica de cálculo del formato condicional es correcta o no?

  • Si LowerLimitCheck >0 o UpperLimitCheck >0, muestre los datos con el color "#f25a38"
  • Si LowerLimitCheck está en blanco, muestre los datos con el color "#04bf9d"
  • Si UpperLimitCheck <=0 o UpperLimitCheck está en blanco,muestre los datos con el color "#04bf9d"

Saludos

Syndicate_Admin
Administrator
Administrator

@PBI_Rookie, lo que obtendré de él. Ese mes del tiempo funcionará en un límite inferior >0 o en blanco. significa que cuando el límite inferior <0 comprobará la condición del límite superior

Estoy asumiendo que Especificaciones[LSL] es una columna y no usar la cláusula de filtro es intencional

refiera el diff, si es necesario -http://dataap.org/blog/2019/04/22/difference-between-calculate-with-and-without-filter-expression/

Hrm, realmente deberían ser condiciones independientes. Al final, el resultado necesario es que si está por debajo de la especificación baja o por encima de la especificación superior, necesito que marque.

No @PBI_Rookie,

Lamento que todavía no esté claro sobre su requisito. ¿Podría compartir su archivo pbix con un modelo de datos simplificado si es posible? Más tarde verificaremos su archivo y proporcionaremos una base de solución adecuada en su archivo. Gracias.

Saludos

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors