cancel
Showing results for 
Search instead for 
Did you mean: 
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.

View solution in original post

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
Power BI October Update 2021.jpg

Power BI Release

Click here to read more about the October 2021 Release!

Microsoft Ignite 768x460.png

Find your focus

Explore the latest tools,training sessions,technical expertise, networking and more.

Power BI Womens Summit 2021 768 x460.jpg

Interviews, learning sessions, allies, and more!

#PowerBIWomenSummit

Teds Dev Camp Oct. 2021 768x460.jpg

Power BI Dev Camp - October 28th, 2021

Mark your calendars and join us for our next Power BI Dev Camp!