Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Intentando extraer el nombre de la ciudad

Quiero sacar el nombre de la ciudad de cada una de estas filas en esta columna, y no estoy seguro de cuál es la mejor manera de hacerlo. Por ejemplo, los primeros siete serían WHITECOURT, el octavo sería HIGH PRAIRIE, los que tienen (DEF Units:xxx) terminarían solo con el nombre de la ciudad. Había publicado ayer y sonaba como que tal vez necesito hacer una tabla que contenga posibles ciudades para hacer esto. ¿Alguien puede explicar esto con más detalle sobre lo que se necesitaría?

ChrisAZ_0-1742934457162.jpeg

20 REPLIES 20
Syndicate_Admin
Administrator
Administrator

Hola @ChrisAZ
Puede usar Power query o medida DAX para resolver esto-

Para Power Query, puede seguir estos pasos.

1. Puede ir al editor de consultas en transformar datos y usar este código:

***************************************************

dejar
RemoveSpecialChars = Text.Remove([YourColumn], {"-", "@", "#", "0".." 9"}),
RemoveAB = Text.Replace(RemoveSpecialChars, " AB", ""),
CleanedText = Text.Trim(RemoveAB)
en
Texto limpio

2. Uso de DAX

Puede utilizar este DAX en la columna calculada

Nombre Limpio =
VAR Paso1 = SUSTITUIR('Tabla'[columna], "-", "")
VAR Paso2 = SUSTITUIR (Paso1, "@", "")
VAR Paso3 = SUSTITUIR(Paso2, "#", "")
VAR Step4 = SUBSTITUTE(Step3, " AB", "") -- Eliminar la abreviatura "AB"
VAR FinalResult = TRIM(Step4) -- Limpiar espacios adicionales
RETURN Resultado final

***************************************************

Puede modificar los resultados según su conveniencia.
¡Espero que esto te dé una idea sobre el trabajo alternativo!


Si la información anterior le ayuda, por favor denos un Felicitaciones y marque Aceptar como una solución.
Saludos
Equipo de apoyo a la comunidad _ C Srikanth.

Lo siento, ¿no está claro cómo/dónde ingresaría la sintaxis que indicó?

Syndicate_Admin
Administrator
Administrator

Hola @ChrisAZ Usar una tabla de referencia es mejor. Sin embargo, si prefiere usar el Editor de Power Query, puede lograrlo mediante el uso de texto de opción de extracción antes del delimitador, reemplazando los valores innecesarios por cadenas vacías, aplicando recorte y otras transformaciones según sea necesario

No está claro cómo los configuraría, aunque dado que algunos nombres de ciudades tienen más de una palabra, etc.

Hola @ChrisAZ puede usar una tabla de referencia para combinar consultas, abrir Combinar consultas en Power Query y habilitar la coincidencia aproximada. Ajuste el umbral de similitud a 0,6 o 0,7 para obtener mejores coincidencias. Además, marque las opciones Ignorar mayúsculas y minúsculas e Ignorar espacios para mejorar la precisión.

Así que supongo que esto vuelve a la pregunta de si una tabla de referencias y este tipo de enfoque es mejor o si hay un comando, como el que alguien más propuso anteriormente, que funcionaría para poder extraerlo de la lista. Si utilizo una tabla de referencia, ¿es solo una tabla de referencia de una sola columna que tiene nombres de ciudades?

Sí, si utiliza una tabla de referencia, sería una tabla de una sola columna que contendría todos los nombres de ciudades posibles. A continuación, puede usar la coincidencia aproximada en Power Query para hacer coincidir los nombres de las ciudades del conjunto de datos principal.

No parece muy prometedor:

ChrisAZ_0-1743023501685.png

Ajustar el umbral

Puse el valor que sugeriste y se mantuvo igual. ¿Qué umbral sería mejor?

Lo probé con .1 pero ¿dónde termina la información?

?

Es decir, después de aplicarlo, ¿dónde encuentro los datos? Lo siento, soy nuevo en esto y nunca antes usé este comando. Esperaba que apareciera como columna, pero no puedo encontrarlo

no te preocupes, simplemente ve a la columna combinada, haz clic en el icono de expansión, selecciona la columna Ciudad y haz clic en Aceptar para agregarla a tu tabla.

Eso funcionó. ¡Muchas gracias!

De nada 🙂

Syndicate_Admin
Administrator
Administrator

@ChrisAZ ¿Puedes publicar como datos de texto para que podamos hacer una maqueta de esto? Posiblemente podría usar la coincidencia aproximada en PQ o DAX, pero *puede* haber una manera de analizarla si hay un patrón de algún tipo.

https://community.fabric.microsoft.com/t5/Quick-Measures-Gallery/Fuzzy/m-p/1352914#M608

Lo siento, ¿sería más fácil si solo compartiera mi PBIX?

@ChrisAZ Eso también funciona.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors