Muy buena utilidad la del complemento, sin duda! Algún día retomare mi complemento para VBA/Excel, quien sabe... Para los que no tengan o dispongan de Power BI pero estén en Linux o desde Win10 dispongan del subsistema Linux instalado pueden hacerlo con lo siguiente: Guardan los nombres en un archivo de texto llamado nombres.txt y después desde consola ubicados en la ubicación del archivo utilizan el siguiente comando: cat nombres.txt | awk '{gsub(/^[ \t]+|[ \t]+$/, ""); print}' | iconv -t ASCII//TRANSLIT | sed 's/\b./\u&/g' Y listo con eso llegan al resultado del vídeo.
@@SergioAlejandroCampos en efecto se hace uso de expresiones regulares y de comandos como cat, awk (el cual es magnífico para procesar archivos tabulares de texto), iconv y sed. 4 comandos brindándoles los parámetros correspondientes y pasando su salida al siguiente comando.
Amigo, en PQ había visto esta función pero con el tema de ir vocal, por vocal...tu método me gusto más, más limpio: modificar la codificación de la lectura de los archivos, qu buena estrategia, algo parecido hicimos en Python porque también es case sensitive y entre menos acentos pongas, pues mejor.
Amigo, como opción B y sin usar macros (a veces me dan problemas, seguramente por mi impericia) estoy usando la función SUBSTITUIR, pero es largo (solo al inicio) porque en cada celda hago un cambio a la vez, referenciando a la inmediatamente anterior, así primero arregla la A con acento, luego la E, luego I y así va. Luego en la última celda ya queda el nombre limpio (sin acentos, en mayúsculas, sin espacios demás, etc.): =SUBSTITUIR($D3;"Á";"A") | =SUBSTITUIR($E3;"É";"E") | =SUBSTITUIR($F3;"Í";"I")... PD: vivo em 🇧🇷 y las funciones están en portugués, creo que las equivalentes serían: SUBSTITUIR (Excel en portugués) SUBSTITUTE (Excel en inglés) SUSTITUIR (Excel en español)
Ñ y Ç: Además de los acentos, para arreglar nombres me interesa tener en la fórmula la sustitución de la eñe (del español) y la ce cedilla (presente en el portugués y otras lenguas): Ñ para N Ç para C Digo "arreglar" para que queden iguales a los documentos de identidad que es todo en mayúscula y sin acentos.
Hola. Como hago si manejo varias tablas con un codigo que aparece varias veces. Y quiero hacer un buscar x pero que solo traiga el dato 1 vez porque quedaria duplicado?
let Source = (textToConvert) => let textBinary = Text.ToBinary (textToConvert, 1251), textASCII = Text.FromBinary (textBinary, TextEncoding.Ascii) in textASCII in Source (Nota: si esta en español , cambia "Source" por "Origen")
Excelente Video
Gran video, excelente explicación. Saludos y gracias Sergio.
Muchas gracias por la parte de Power Query. Un saludo.
Buen video amigo... Esa función Personalizada en M ni me la habría imaginado... 😂... Excelente!!.. Siempre se aprende algo nuevo... Un gran abrazo!!
Wow, te sorprendí. Qué honor amigo.
Excelente, gran aporte.
Saludos Sergio, muy buen video, en power BI estoy interesado en integrarlo con R y Python
Muy buena utilidad la del complemento, sin duda! Algún día retomare mi complemento para VBA/Excel, quien sabe...
Para los que no tengan o dispongan de Power BI pero estén en Linux o desde Win10 dispongan del subsistema Linux instalado pueden hacerlo con lo siguiente:
Guardan los nombres en un archivo de texto llamado nombres.txt y después desde consola ubicados en la ubicación del archivo utilizan el siguiente comando:
cat nombres.txt | awk '{gsub(/^[ \t]+|[ \t]+$/, ""); print}' | iconv -t ASCII//TRANSLIT | sed 's/\b./\u&/g'
Y listo con eso llegan al resultado del vídeo.
Expresión regular?
@@SergioAlejandroCampos en efecto se hace uso de expresiones regulares y de comandos como cat, awk (el cual es magnífico para procesar archivos tabulares de texto), iconv y sed. 4 comandos brindándoles los parámetros correspondientes y pasando su salida al siguiente comando.
@lacs83 Genial!
Saludos Sergio, excelente video. Checa si de puede unir tablas de con diferente estructura y encabezados dinámicos. Se podrá?
Gracias!! 😃
Gracias!
Amigo, en PQ había visto esta función pero con el tema de ir vocal, por vocal...tu método me gusto más, más limpio: modificar la codificación de la lectura de los archivos, qu buena estrategia, algo parecido hicimos en Python porque también es case sensitive y entre menos acentos pongas, pues mejor.
Justo eso amigo, tocaba ir vocal por vocal. Ahora me falta cómo quitar en Power BI espacios excesivos, más de 2
Excelente 💯📚
Amigo, como opción B y sin usar macros (a veces me dan problemas, seguramente por mi impericia) estoy usando la función SUBSTITUIR, pero es largo (solo al inicio) porque en cada celda hago un cambio a la vez, referenciando a la inmediatamente anterior, así primero arregla la A con acento, luego la E, luego I y así va. Luego en la última celda ya queda el nombre limpio (sin acentos, en mayúsculas, sin espacios demás, etc.):
=SUBSTITUIR($D3;"Á";"A") | =SUBSTITUIR($E3;"É";"E") | =SUBSTITUIR($F3;"Í";"I")...
PD: vivo em 🇧🇷 y las funciones están en portugués, creo que las equivalentes serían:
SUBSTITUIR (Excel en portugués)
SUBSTITUTE (Excel en inglés)
SUSTITUIR (Excel en español)
Ñ y Ç: Además de los acentos, para arreglar nombres me interesa tener en la fórmula la sustitución de la eñe (del español) y la ce cedilla (presente en el portugués y otras lenguas):
Ñ para N
Ç para C
Digo "arreglar" para que queden iguales a los documentos de identidad que es todo en mayúscula y sin acentos.
¡Felicitaciones! Muy buena información.
Pero... Desafortunadamente, también sustituye la ñ por n 😞
Like
Hola. Como hago si manejo varias tablas con un codigo que aparece varias veces. Y quiero hacer un buscar x pero que solo traiga el dato 1 vez porque quedaria duplicado?
PODRIAS DEJARNOS EL CODIGO M POR ACA?
let
Source = (textToConvert) =>
let
textBinary = Text.ToBinary (textToConvert, 1251),
textASCII = Text.FromBinary (textBinary, TextEncoding.Ascii)
in
textASCII
in
Source
(Nota: si esta en español , cambia "Source" por "Origen")