Búsqueda basada en el valor parcial en la consulta de energía

Un usuario Pregunto ✅

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.

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.

t1.PNG

Y otra tabla llamada «Table2» con la columna Partial Name.

t2.PNG

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. Smiley feliz

Column = 
CALCULATE (
    MAX ( Table1[ID] ),
    FILTER ( Table1, SEARCH ( Table2[Partial Name], Table1[NAME],, 0 ) > 0 )
)

c1.PNG

Saludos

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.

t1.PNG

Y otra tabla llamada «Table2» con la columna Partial Name.

t2.PNG

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. Smiley feliz

Column = 
CALCULATE (
    MAX ( Table1[ID] ),
    FILTER ( Table1, SEARCH ( Table2[Partial Name], Table1[NAME],, 0 ) > 0 )
)

c1.PNG

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 *

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *