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
Tengo dos tablas, cada tabla contiene empleados y contiene un ID, un correo electrónico personal y un correo electrónico de trabajo
Desafortunadamente, no coinciden muy bien y no habrá forma de limpiar los datos.
Lo que quiero es fusionar los cols de la tabla 1 y la tabla 2, entonces el desafío al que me enfrento es emparejarlos. De las muestras a continuación, quiero extraer los colums A, B C.... etc en la tabla 2 donde se puede encontrar una coincidencia en cualquiera de los dos, ID, correo electrónico personal o correo electrónico de trabajo. En el ejemplo, id 2 coincide y extrae el resultado, mientras que Steven ingresó su ID mal en la tabla 1, por lo que no lo encuentra, pero puede encontrar una coincidencia por correo electrónico.
Mi plan es crear una columna en la tabla 1, luego usando la búsqueda verifica las 3 condiciones, luego usando coalesce, devuelve la primera no en blanco y encuentra la identificación correcta de la tabla 2, luego puedo unirme a las tablas.
Aquí está mi intento:
y obtengo el error: se proporcionó una tabla de múltiples valores donde se esperaba un solo valor.
He intentado hacer un filtro, o usar FirstNonBlankValue, pero de todas las maneras, recibo algún error.
Cualquier ayuda con esta función o enfoque sería apreciada.
Tabla 1:
IDENTIFICACIÓN | Correo electrónico personal | Correo electrónico del trabajo | Col A |
2 | Josh@email | Josh1@email | A |
3 | Amy@email | Amy1@email | B |
7 | james@email | james1@email | B |
Tabla 2:
IDENTIFICACIÓN | Correo electrónico personal | Correo electrónico del trabajo | Col A del cuadro 1 |
2 | Josh@email | JoshB@email | A |
4 | james@email | james1@email | B |
3 | Amy@email | Amy22@email | B |
Solved! Go to Solution.
@JoshB_
Lo hice de una manera diferente, por favor verifique:
Col A =
VAR _ID = [ID]
VAR _PMAIL = [Personal Email]
VAR _WMAIL = [Work Email]
RETURN
MAXX(
FILTER(
'Table-1',
'Table-1'[ID] = _ID || 'Table-1'[Personal Email] = _PMAIL || 'Table-1'[Work Email] = _WMAIL
),
'Table-1'[Col A]
)
@JoshB_
Lo hice de una manera diferente, por favor verifique:
Col A =
VAR _ID = [ID]
VAR _PMAIL = [Personal Email]
VAR _WMAIL = [Work Email]
RETURN
MAXX(
FILTER(
'Table-1',
'Table-1'[ID] = _ID || 'Table-1'[Personal Email] = _PMAIL || 'Table-1'[Work Email] = _WMAIL
),
'Table-1'[Col A]
)
Perfecto, gracias.
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |