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.
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 | Sí |
mecánico | Tema 2 | Sí |
mecánico | Tema 54 | No |
electrónica | Tema 2 | No |
electrónica | Tema 3 | Sí |
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?
Solved! Go to Solution.
@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 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:
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 | Sí |
Usuario 1 | Tema 2 | No |
Usuario 1 | Tema 3 | No |
Usuario 2 | Tema 1 | Sí |
Usuario 2 | Tema 2 | Sí |
Usuario 2 | Tema 3 | Sí |
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 |
@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í")
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" )
Hasta ahora sólo da valores positivos con el código... ¿Tienes una idea de lo que podría estar saliendo mal?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |