Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.
Check it out now!Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
Hola a todos
He creado una medida de semáforo con múltiples condiciones que ya se basan en otros cálculos de medición.
La idea es usar la medida como Slicer que he leído que hay una solución alternativa para crear una tabla a partir de la salida de la medida, pero estoy seguro de que esto podría funcionar con múltiples condiciones.
Mi medida se ve así:
Aquí está mi tabla de pruebas:
Mesa:
Rebanador:
1.Crear un objeto visual de segmentación de datos con slicervalue
2.Cree una fórmula dax y agréguela a la tabla visual
Traffic =
VAR _slicerval =
SELECTEDVALUE ( Slicer[SlicerValue] )
RETURN
SWITCH (
TRUE,
MAX ( 'Table'[A] ) + MAX ( 'Table'[B] )
+ MAX ( 'Table'[C] )
= BLANK ()
&& _slicerval = 0, "Non Matching Pair",
MAX ( 'Table'[C] ) < 0
&& MAX ( 'Table'[A] ) > 0
&& MAX ( 'Table'[B] ) < 0
&& _slicerval = 1, "Price decrease while A increased",
MAX ( 'Table'[B] ) < 0
&& MAX ( 'Table'[B] ) < MAX ( 'Table'[A] )
&& _slicerval = 2, "Price decrease > A decrease",
MAX ( 'Table'[B] ) < 0
&& MAX ( 'Table'[B] ) > MAX ( 'Table'[A] )
&& _slicerval = 3, "Price increase < A increase",
MAX ( 'Table'[C] ) > 0
&& MAX ( 'Table'[A] ) < 0
&& MAX ( 'Table'[B] ) > 0
&& _slicerval = 4, "Price increase while A decreased",
MAX ( 'Table'[B] ) < 0
&& MAX ( 'Table'[A] ) < 0
&& _slicerval = 5, "Price decrease < A decrease",
MAX ( 'Table'[B] ) > 0
&& MAX ( 'Table'[A] ) > 0
&& _slicerval = 6, "Price increase > A increase"
)
Saludos
Apoyo a la comunidad Team_ Binbin Yu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola
Gracias por su respuesta. Todavía a través de estos ejemplos me estoy enfrentando a algunos errores para conseguir la rebanadora en base a la medida que he creado. Básicamente, cómo se ve mi mesa.
Dim1 | dim2 | dim3 | A | B | C | Tráfico |
Pan | harina | 14587 | 0.69% | -100% | -100% | Disminución de precios < Una disminución |
Pan | harina | 14759 | -8,32% | -100 | -100 | Disminución de precios < Una disminución |
Pan | harina | 45697 | Par no coincidente | |||
Pan | harina | 13545 | No matchin pair | |||
Pan | harina | 54987 | par no coincidente | |||
Pan | harina | 24687 | par sin mtaching |
basándome en lo que he entendido que es lo que tengo que hacer:
Primero: Crear una tabla, lo hice en mi caso será
Traficlight_Name SlicerValue
Emparejador no coincidente 0
Disminución de precios mientras que A aumento 1
Disminución de precios > A disminución 2
Aumento de precios < Un aumento 3
Aumento de precios mientras que A disminuyó 4
Disminución de precios < A disminución 5
Aumento de precios > Un aumento 6
Me falta el segundo paso que realmente no entiendo si tengo que volver a escribir las condiciones de mi medida anterior o qué hay que hacer realmente en este paso.