Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
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.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.