POWER QUERY- COMO LIMPIAR CADENAS DE TEXTOS {M}ÁGICAMENTE

Поділитися
Вставка
  • Опубліковано 14 жов 2024
  • En este video te voy a mostrar cómo podemos remover, de una cadena de texto, caracteres no deseados, haciendo uso del lenguaje M de #powerquery.
    Aprenderemos como trabajan las funciones Text.ToList, List.RemoveMatchingItems y Text.Combine.
    ¡¡¡Vamos a verlo!!!
    Búscanos también en:
    Instagram: / gycexcelsolutions
    LinkedIn: www.linkedin.com/in/rafaelgonzalezb
    Aquí les dejo el archivo por si quieren practicar:
    docs.google.co...

КОМЕНТАРІ • 43

  • @peterreds6328
    @peterreds6328 2 місяці тому

    Genial, explicado muy claro. Excelente aporte, Rafael, muchas gracias!!

  • @jhonnyruiz426
    @jhonnyruiz426 3 місяці тому

    Excelente!

  • @alexalcocer4982
    @alexalcocer4982 Рік тому

    Hola Rafael, Bravo, qué buena explicación sobre el uso de estas funciones y su utilidad en la laboriosa actividad de limpiar datos.
    Muchas gracias por difundir tus conocimientos estimado Rafael. Saludos.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому +1

      Mi estimado Alex... Muchas gracias por tu consecuente apoyo... Tus palabras las valoro mucho y me animan a seguir adelante!!... Agradecido siempre!!

  • @eduardomunoz2764
    @eduardomunoz2764 Рік тому

    Excelente como siempre, gracias Rafa por compartir tanto valor, saludos.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Mi apreciado Eduardo!... Gracias a ti por todo el apoyo!... Un abrazo hermano!!

  • @josemariacorderoherrera640
    @josemariacorderoherrera640 11 місяців тому

    Le felicito por tomarse el tiempo de compartir conocimiento tan valioso y no ser egoísta con los que necesitamos estas ayudas. Le saludo desde Costa Rica.

  • @moisestatis5418
    @moisestatis5418 Рік тому

    Buenísimo video Rafael, muchas gracias. Que bueno ha sido haber encontrado este canal, entre mis favoritos de todos y sin duda mi preferido en PQ.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому +1

      Muchisimas gracias mi estimado Moises!... Me alegra bastante que tengas este canal entre tus preferidos!... Seguiremos mostrando la {M}agia de PQ... Un gran abrazo!!

  • @dilvanisergiocasanova1776
    @dilvanisergiocasanova1776 Рік тому

    Excelente!

  • @armandopasohondo8995
    @armandopasohondo8995 Рік тому

    Muy útil!!!! Una más a la caja de herramientas de diario.
    Muchas gracias ais por compartir.
    Saludos, espero aun te acuerdes de mi.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Armando por supuesto hermano... El que mas bien esperaba se acordaran de mi era yo jajajaja... Hemos vuelto jeje... Saludos!!

  • @VanessaCuellarT
    @VanessaCuellarT Рік тому

    Ya se extrañaban tus vídeos, Querido Rafa!!😊🎉

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому +1

      Vane querida... Como andas?... Volviendo al ruedo después de unas agitadas semanas.... Esperemos retomar el ritmo nuevamente... Saludos mi Vane! 😁👊🏻

  • @vicentetamayo6249
    @vicentetamayo6249 Рік тому

    Muchas gracias por el video con el material para practicar

  • @MrJaily
    @MrJaily Рік тому

    Excelente como siempre hermano 👏🎉

  • @odel_leal
    @odel_leal Рік тому

    Excelente aporte Rafa. 🎉

  • @fernando5166
    @fernando5166 Рік тому

    muy bien explicado, gracias

  • @oliverperezjaen
    @oliverperezjaen Рік тому

    Excelente Rafael.

  • @elias_pbi
    @elias_pbi Рік тому

    Espectacular 👌🤯👍

  • @odallamico
    @odallamico Рік тому

    Saludos. Excelente tip para resolver situaciones con ciertos caracteres especiales. Pero me surge una inquietud: dentro de una base de datos con miles o millones de datos, no sabemos si hay otros caracteres especiales presentes(Ej.: #, /) dentro de cada lista de nombres. ¿Crees que habría alguna manera de identificar cuáles caracteres están presentes, que no sean letras mayúsculas o minúsculas?

  • @ggarcia236
    @ggarcia236 Рік тому

    Estimado Rafael, gracias por la informacion en los videos, me han dado mucha ayuda, solo que me encuentro en un problema, ya que soy un autodidacta, voy aprendiendo en los tiempos libres que son pocos, en este momento no se como hacer para que de un campo que es una lista transformarlo a columnas para tener la informacion mas facil a la hora de trabajar, alguna recomendacion?

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому +1

      Muchas gracias Gerardo!... Porfa si me puedes dar mas contexto?... Si comprendo bien, en una columna tienes listas?... y esas listas quieres pasarlas a columnas en tu tabla?... Es asi?

  • @moisestatis5418
    @moisestatis5418 Рік тому

    Rafael, consulta. Cuál sería la función si quisiera lo opuesto. Decirle que texto (palabra) o caracter queremos que se quede y que quite todo el resto? Gracias

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому +1

      Moises.... Dale un vistazo a List.Intersect... Saludos

    • @moisestatis5418
      @moisestatis5418 Рік тому +1

      @@Rafa_Gonzalez_ExcelBi lo chequeo, gracias.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому +1

      @@moisestatis5418 Estuve evaluando List.Intersect pero el tema es que, te mantendrá los valores coincidentes entre dos listas pero te removerá los valores duplicados... En este caso, habria que aplicar una especie de inversa en la función List.RemoveMatchingItems, por ejemplo, si quieres mantener los caracteres especiales y no las letras, pondrías en el segundo argumento {"A".."Z", "a".."z"}... Me diste una buena par armar un video con estas funciones que parecen hacer lo mismo pero depende de como lo enfoques... Evalúo y preparo el video...

  • @felixantoniopicadocaballer2965

    Muchas gracias Rafael, excelente explicación. ¿cómo sería el ejercicio utilizando la función "Table.TransformColumns"?
    De antemano, gracias por la respuesta brindada.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому +1

      Hola Félix... Gracias por tus comentarios...
      En cuanto a la consulta... En este video usé AddColumns para observar el antes o después, pero la opción ideal es justo Table.TransformColumns... En este caso Tomas la variable del paso de Tipo cambiado como argumento o tabla a evaluar... Indicas en el segundo argumento, una lista, donde el primer elemento es el nombre de la columna a transformar, y el segundo elemento sería la.funcion que la transformaría... Es este caso sería el mismo código usado en el tercer argumento que usé en Add Columns.. Quizas con algún ajuste pero no creo... Saludos.. Me cuentas como te va porfa...

    • @felixantoniopicadocaballer2965
      @felixantoniopicadocaballer2965 Рік тому

      Hola, Rafael, agradecido con tu pronta respuesta. Seguí los pasos indicados, sin embargo, la función retornó un error.

    • @felixantoniopicadocaballer2965
      @felixantoniopicadocaballer2965 Рік тому

      El mensaje de error es el siguiente:
      Expression.Error: We cannot apply field access to the type Text.
      Detalles:
      Value=José Ma_ nuel*** Pom aresKey=Nombres

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      @@felixantoniopicadocaballer2965 puedes pegar el código? O sea, el código del paso que te está generando el error...

    • @felixantoniopicadocaballer2965
      @felixantoniopicadocaballer2965 Рік тому

      @RafaelGonzalezGCExcel = Table.TransformColumns(#"TipoCambiado", {"Nombres", each Text.Combine (List.RemoveMatchingItems ( Text.ToList([Nombres]) , {"*", "_"}))})

  • @franciscom.paredesarias2356

    Gracias, Rafael por la solución muy interesante y practica a la hora de realizar limpieza. Saludos