Buscar una coincidencia parcial en una cadena basada en valores en otra tabla

Un usuario Pregunto ✅

tkcsp

Estoy tratando de crear una nueva columna basada en coincidencias de texto parciales en mi primera columna en comparación con mi tabla de referencia.

La tabla de referencia de Mis ubicaciones está configurada como:

Ubicaciones

Ciudad Expresar StateAbv
augusta Georgia Georgia
Detroit Michigan mi
Cleveland Ohio Oh

Las cadenas serían:

Tabla 1

Palabras
Esta es una cadena de ejemplo cleveland
Un ejemplo de Detroit
valor augusta aquí

El resultado final sería:

Tabla 1

Palabras Ubicación
Esta es una cadena de ejemplo cleveland Cleveland
Un ejemplo de Detroit Detroit
valor augusta aquí Augusta

¿Cuál sería la mejor manera de lograr esto en DAX o M?

¡Gracias!

Hola @tkcsp,

Compruebe si el resultado a continuación cumple con sus requisitos.

palabras.PNG

Pasos:

split.gif

Para obtener más información, consulte el archivo PBIX adjunto.

Atentamente,

Icey

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Hola @tkcsp,

Compruebe si el resultado a continuación cumple con sus requisitos.

palabras.PNG

Pasos:

split.gif

Para obtener más información, consulte el archivo PBIX adjunto.

Atentamente,

Icey

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

mwegener

Hola @tkcsp,

Preferiría M.

Prueba una coincidencia aproximada

20200114_Fuzzy.png

Saludos,

Marcus

Dortmund – Alemania
Si respondí a su pregunta, marque mi publicación como solución, esto también ayudará a otros.
Por favor, felicite por su apoyo.

tkcsp

En respuesta a mwegener

Esta solución funciona para mi pregunta original, pero esperaba poder tomar la respuesta y extrapolarla y creo que la coincidencia aproximada presenta problemas con las abreviaturas de los estados. En los datos, ocasionalmente habrá referencias a nombres de estados y abreviaturas y algunos estados comparten nombres de ciudades (por ejemplo, Columbus, GA y Columbus, OH). Además, pude ver un problema con el estado de Indiana que se abrevia como «en», donde la frase «en» también se utilizará como preposición.

Tabla de ubicaciones actualizada:

Ciudad Expresar StateAbv
augusta Georgia Georgia
Detroit Michigan mi
Colón Georgia Georgia
Colón Ohio Oh
Evansville Indiana en

Tabla 1

Palabras
Esta es una cadena de ejemplo para ohio por cleveland
un ejemplo en Detroit
augusta ga valor aquí
ejemplo de cleveland
evansville en valor

Resultado final esperado:

Tabla 1

Palabras Ciudad StateAbv
Esta es una cadena de ejemplo para ohio por cleveland Cleveland Oh
un ejemplo en Detroit Detroit
augusta ga valor aquí augusta Georgia
ejemplo de cleveland Cleveland
evansville en valor Evansville en

¿La coincidencia difusa podría captar estos matices?

Deja un comentario

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