Capítulo 160: Power Query M – Funciones de Texto

Aprende a utilizar funciones de texto del Lenguaje M para limpiar, transformar y extraer información en Power Query.

Power Query utiliza el Lenguaje M para realizar diferentes transformaciones sobre los datos.

Dentro de este lenguaje existen funciones específicas para trabajar con texto. Estas permiten eliminar espacios, cambiar mayúsculas y minúsculas, extraer caracteres y realizar otras modificaciones directamente dentro de una consulta.

Un detalle importante es que el Lenguaje M distingue entre mayúsculas y minúsculas. Por ejemplo, escribir Text.Trim correctamente funciona, pero cambiar una letra mayúscula por minúscula puede generar un error.

Eliminar espacios con Text.Trim

Para trabajar con funciones de texto, lleva primero la tabla a Power Query desde Datos > De una tabla o rango.

Después, selecciona Agregar columna > Columna personalizada.

Si una columna contiene espacios al inicio o al final del texto, puedes utilizar la función:

Text.Trim([Nombre])

Esta función toma el contenido de la columna Nombre y elimina los espacios innecesarios que se encuentran al principio y al final.

Convertir texto a mayúsculas y minúsculas

El Lenguaje M también permite cambiar fácilmente el formato de un texto.

Para convertir el contenido de una columna a mayúsculas puedes utilizar:

Text.Upper([Categoría])

El resultado mostrará todos los caracteres de la columna Categoría en mayúsculas.

Para convertirlos a minúsculas, utiliza:

Text.Lower([Categoría])

Estas funciones pueden agregarse desde Columna personalizada y aplicarse a cualquier columna que tenga un tipo de dato texto.

Antes de utilizar una función de texto, comprueba que la columna tenga el tipo de dato correcto.

Recuerda que el Lenguaje M distingue entre mayúsculas y minúsculas y que los argumentos de las funciones se separan mediante comas.

También revisa el orden de los Pasos aplicados, ya que una transformación puede depender de otra realizada anteriormente.

Funciones como Text.Trim, Text.Upper, Text.Lower y Text.Middle permiten resolver muchas tareas comunes de limpieza y transformación de texto dentro de Power Query.

Módulo 27: Power Query: Funciones Nativas con (M)

⬇️ Descargar Ejercicio 160
⬇️ Descargar Ejercicio 161
⬇️ Descargar Ejercicio 162
⬇️ Descargar Ejercicio 163
⬇️ Descargar Ejercicio 164
⬇️ Descargar Ejercicio 165
⬇️ Descargar Ejercicio 166
⬇️ Descargar Ejercicio 167
⬇️ Descargar Ejercicio 168 y169

  1. Funciones de Texto
  2. Funciones para Números
  3. Funciones para Fechas
  4. Operadores
  5. Usando el if
  6. Usando el if + and
  7. Usando el if + or
  8. Usando if else
  9. Control de errores
  10. Errores tipo NaN y Infinity

Related Articles

Responses

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

El Tío Tech
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.