The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
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?
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ó?
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:
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 🙂
@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?
Aquí está:
Sería el conjunto de datos de Axon Fuel
https://drive.google.com/file/d/1IH5dXc52ndj-7Gs4BH_tkZ4EoOb6Q1AZ/view?usp=drive_link