smpa01
Hola,
Tengo los siguientes datos
NOMBRE ID Nombre parcial
SAM JONES 123 SAM
TOM CLIFF 234 TOM
Si quiero traer la ID basada en el valor parcial de, puedo hacer lo siguiente en Excel y traería la ID basada en el valor parcial
NOMBRE ID Nombre parcial Nombre parcial2
SAM JONES 123 SAM * SAM *
TOM CLIFF 234 TOM * TOM *
Índice (B1: B3, Coincidencia (D2, A1: A3,0))
Me preguntaba si Power Query tiene capacidades similares.
Gracias de antemano.
v-ljerr-msft
Hola @ smpa01,
Si te entiendo correctamente, una simple fórmula DAX podría hacer eso.
Supongo que tiene una tabla llamada «Table1» con Columna NOMBRE e ID.
Y otra tabla llamada «Table2» con la columna Partial Name.
Entonces debería poder usar la fórmula siguiente para crear una columna de cálculo en «Table2» para obtener el ID de «Table1» según el valor de Partial Name.
Column = CALCULATE ( MAX ( Table1[ID] ), FILTER ( Table1, SEARCH ( Table2[Partial Name], Table1[NAME],, 0 ) > 0 ) )
Saludos
v-ljerr-msft
Hola @ smpa01,
Si te entiendo correctamente, una simple fórmula DAX podría hacer eso.
Supongo que tiene una tabla llamada «Table1» con Columna NOMBRE e ID.
Y otra tabla llamada «Table2» con la columna Partial Name.
Entonces debería poder usar la fórmula siguiente para crear una columna de cálculo en «Table2» para obtener el ID de «Table1» según el valor de Partial Name.
Column = CALCULATE ( MAX ( Table1[ID] ), FILTER ( Table1, SEARCH ( Table2[Partial Name], Table1[NAME],, 0 ) > 0 ) )
Saludos
smpa01
En respuesta a v-ljerr-msft
@ v-ljerr-msftgracias por la solución. ¿Hay alguna manera de lograr esto en Power Query por casualidad? Buscar una columna de cadenas de texto parciales en otra lista de columnas que contengan cadenas de texto.
smpa01
NOMBRE ————- ID ———- Nombre parcial
SAM JONES —- 123 ——– SAM
TOM CLIFF —— 234 ——– TOM
NOMBRE ———— ID — Nombre parcial —— Nombre parcial2
SAM JONES ——- 123 —— SAM ——- * SAM *
TOM CLIFF ——— 234 ——- TOM ——- * TOM *