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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Coincidencia de dos columnas de dos tablas

Hola a todos

Me enfrento a un problema en el que me gustaría comparar si los valores de dos columnas coinciden en dos tablas. Cuando en la otra tabla existe la misma combinación, me gustaría tener un resultado de 'Sí' (o 'Verdadero'). Me gustaría hacer una visión general del porcentaje que coincide al final, por lo que la combinación de tablas podría dar ideas falsas.

Aquí tengo un ejemplo:

Cuadro 1

Columna 1

Columna 2

Columna de resultados

mecánico

Tema 1

mecánico

Tema 2

mecánico

Tema 54

No

electrónica

Tema 2

No

electrónica

Tema 3

Cuadro 2

Columna X

Columna Y

mecánico

Tema 1

mecánico

Tema 2

mecánico

Tema 56

electrónica

Tema 3

electrónica

Tema 4

Lo que hice hasta ahora fue lo siguiente:

Coincidencia=

SI (

'Tabla 1' [Columna 1] IN DISTINCT ( 'Tabla 2'[Columna X] ),

SI (

'Cuadro 1' [Columna 2] IN DISTINCT ( 'Cuadro 2'[Columna Y] ),

"Sí",

"No"

),

"No"

)

A primera vista parece estar funcionando, sin embargo, algunos valores son falsos positivos; pasa a ver partidos que no están allí. ¿Cuál podría ser el problema?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@ddorhout , nueva columna de la tabla 1

Nueva columna =
var _1 = countx(filter(Table2, Table1[Column 1] = Table2[Column X] && Table1[Column 2] = Table2[Column Y] ) Table2[Column X])
devolución
if(isblank(_1, "No", "Sí")

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola a todos

Tengo un nuevo problema al que me enfrento, que parece ser similar al tema anterior.

Tengo una tabla principal en la que tengo una visión general de todos los usuarios y los elementos que necesitan.

Hay dos tablas de referencia:

  • Uno que indica a qué grupo se asignan los usuarios
    • Los usuarios pueden formar parte de varios grupos
  • Uno que indica a qué grupo se asignan los diferentes elementos
    • Los elementos pueden formar parte de varios grupos

La pregunta principal ahora es: ¿en qué casos hay una coincidencia entre los grupos de un usuario y los grupos del elemento que se necesita?

Vea un ejemplo de la columna de resultados que se necesita a continuación:

Cuadro 1

Columna 1

Columna 2

Columna de resultados

Usuario 1

Tema 1

Usuario 1

Tema 2

No

Usuario 1

Tema 3

No

Usuario 2

Tema 1

Usuario 2

Tema 2

Usuario 2

Tema 3

Cuadro 2

Columna X

Columna Y

Usuario 1

Grupo X

Usuario 1

Grupo Y

Usuario 1

Grupo Z

Usuario 2

Grupo X

Usuario 2

Grupo A

Cuadro 3

Columna A

Columna B

Tema 1

Grupo X

Tema 1

Grupo Y

Tema 2

Grupo A

Tema 2

Grupo B

Tema 3

Grupo A

Syndicate_Admin
Administrator
Administrator

@ddorhout , nueva columna de la tabla 1

Nueva columna =
var _1 = countx(filter(Table2, Table1[Column 1] = Table2[Column X] && Table1[Column 2] = Table2[Column Y] ) Table2[Column X])
devolución
if(isblank(_1, "No", "Sí")

Hola Amitchandak Gracias por su respuesta!

¡Bien!

Una adición a hecho, entonces funcionó:

if(isblank(_1), "No", "Sí")

Syndicate_Admin
Administrator
Administrator

Hey @ddorhout ,

Me gustaría resumir por estas 2 columnas y luego hacer una intersección.

Compruebe si el siguiente enfoque funciona:

Matching Measure = 
VAR vIntersectionTable =
INTERSECT (
    SUMMARIZE ( 'Table 1', 'Table 1'[Column 1], 'Table 1'[Column 2] ),
    SUMMARIZE ( 'Table 2', 'Table 2'[Column X], 'Table 2'[Column Y] )
)

RETURN
IF( COUNTROWS( vIntersectionTable ) > 0, "Yes", "No" )

Si necesita ayuda por favor hágamelo saber.
Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis

Hasta ahora sólo da valores positivos con el código... ¿Tienes una idea de lo que podría estar saliendo mal?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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