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

Get 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

Reply
Syndicate_Admin
Administrator
Administrator

Medir como filtro con varios grupos

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í:

Semáforo = INTERRUPTOR (
VERDADERO (),
[Un análisis]+[Análisis B]+[Análisis C]=ESPACIO EN BLANCO(), "Par no coincidente",
[Análisis C]<0 && [Un análisis]>0 &&'Medidas clave'[Análisis B]<0,"Disminución de precios mientras que A aumentó",
[Análisis B]<0 && ('Medidas clave'[Análisis B]<[Un análisis]),"Disminución de precios > Una disminución",
[Análisis B]<0 && ('Medidas clave'[Análisis B]>[Un análisis]),"Aumento de precios < Un aumento",
[Análisis C]>0 &&[Un análisis]<0 && 'Medidas clave'[Análisis B]>0,"Aumento de precio mientras que A disminuyó",
[Análisis B]<0 && 'Medidas clave'[Un análisis]<0,"Disminución de precios < Una disminución",
[Análisis B]>0 && 'Medidas clave'[Un análisis]>0,"Aumento de precios > Un aumento"
Espero que tenga respuesta para crear una cortadora a partir de esta condición, gracias
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@ybyb23 ,

Aquí está mi tabla de pruebas:

Mesa:

vbinbinyumsft_0-1658295557507.png

Rebanador:

vbinbinyumsft_1-1658295585650.png

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"
    )

vbinbinyumsft_2-1658295697006.png

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.

Syndicate_Admin
Administrator
Administrator

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.

Dim1dim2dim3ABCTráfico
Panharina145870.69%-100%-100%Disminución de precios < Una disminución
Panharina14759-8,32%-100-100Disminución de precios < Una disminución
Panharina45697 Par no coincidente
Panharina13545 No matchin pair
Panharina54987 par no coincidente
Panharina24687 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.

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

Top Solution Authors