Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Dax

En Power Bi, tengo una lista de puntos de shrepoint, la tabla a con dos columnas, una columna que se usará como objeto visual desplegable (valores de búsqueda) y otra columna, los datos que se compararán con la tabla b, la columna debe devolver valores que no están presentes en la tabla a de la tabla b en función de la lista desplegable de la tabla a
Tabla a
Número de país del coche
Tata India 1
Tata Swiss 2
Swift Pak 3
Benz Swiss 4
India veloz 5
Kia Pak 6
Polo. India. 7
Byd India 8

Cuadro b
Año de la marca
Benz 2001
Kia 2002
Tata 2003
Volvo 2004


ejemplo:
Si selecciono pak en el menú desplegable, la salida debería ser
Benz 2001
Tata 2003
Volvo 2004

Si selecciono la India, la salida debe ser
Benz 2001
Kia 2002
Volvo 2004

7 Replies

  • Hola Manoj,

    Puede probar la siguiente solución

    Asegúrese de que la tabla A[País] esté relacionada con el objeto visual desplegable.

    No es necesaria una relación directa entre la Tabla A [Coche] y la Tabla B [Marca].

    Crear una medida para buscar los valores que faltan

    DAX

    Marcas faltantes =

    VAR SelectedCountry = SELECTEDVALUE('Tabla A'[País])

    VAR MarcasEnTablaA =

    FILTER('Tabla A', 'Tabla A'[País] = SelectedCountry)

    VAR MissingBrands =

    FILTER('Tabla B',

    NOT 'Table B' [Brand] IN VALUES(BrandsInTableA[Car])

    )

    DEVOLUCIÓN

    Marcas faltantes

    Gracias
    Pankaj

    Si esta solución ayuda, por favor acéptela y felicite, sería muy apreciado.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        Hola @manoj619 ,
        ¡Gracias @pankajnamekar25 por la pronta respuesta!

        La medida no puede devolver una tabla. Dado que desea un formato de tabla, puede usar un objeto visual de tabla con una medida para filtrar dinámicamente las marcas que faltan. Por favor, siga estos pasos:

        • Agregue la tabla B en un objeto visual de tabla y, a continuación, cree una medida mediante lo siguiente:

          MostrarMarcasFaltantes =
          VAR SelectedCountry = SELECTEDVALUE('Cuadro A' [País])

          VAR BrandsInTableA =
          CALCULABLE(
          VALORES(«Tabla A»[Coche]),
          'Tabla A'[País] = País seleccionado
          )

          VAR Marcas faltantes =
          EXCEPTUAR( VALORES('Tabla B' [Marca]), BrandsInTableA )

          DEVOLUCIÓN
          SI( SELECTEDVALUE('Tabla B' [Marca]) EN Marcas faltantes, 1, 0 )
        • Aplique un filtro visual en ShowMissingBrands donde value = 1.Esto mostrará dinámicamente las marcas que faltan en función del país seleccionado en la segmentación.

        Este enfoque proporcionará la salida esperada de forma dinámica. Para una comprensión clara, consulte el archivo adjunto.

        Espero que esto ayude. Si es así, considere aceptarlo como una solución.

        ¡Gracias por ser un miembro valioso en el foro de la comunidad de Microdoft Fabric!

        Saludos
        Pallavi.

  • Hola @manoj619 ,
    Quería saber cuál es su situación con respecto al tema. ¿Lo has resuelto? Si es así, considere marcar la respuesta que le ayudó o compartir su solución. Sería muy apreciado por otros en la comunidad que puedan tener la misma pregunta

    Gracias.

  • @manoj619 ,

    Estamos haciendo un seguimiento una vez más con respecto a su consulta. ¿Podría confirmar si el problema se ha resuelto por su parte?

    Si el problema se ha resuelto, le solicitamos amablemente que comparta la resolución o las ideas clave aquí para ayudar a otros miembros de la comunidad. Si nuestra respuesta abordó su consulta, considere aceptarla como solución.

    Gracias por su comprensión y participación.