Introducción al lenguaje M y Power Editor en Power BI
Objetivos
-
Comprender los fundamentos de Power Query y Power Editor.
-
Introducción al lenguaje M en Power BI.
-
Aprender y dominar Funciones básicas del lenguaje M.
-
Aplicar estos conocimientos en ejemplos prácticos con una tabla de datos.
¿Qué es Power Query y Power Editor?
Power Query
-
Herramienta de ETL (Extract, Transformation & Load).
-
Permite conectar, combinar y refinar datos desde diversas fuentes.
Power Editor
-
Entorno donde se aplican las transformaciones.
-
Utiliza el Lenguaje M para definir pasos de transformación.
Fundamentos del Lenguaje M
Características principales.
-
Declarativo y basado en Funciones.
-
Facilita transformaciones avanzadas y personalizadas.

Funciones de texto.
Text.Replace
Sintaxis:
Reemplaza una parte específica de una cadena de texto por otra cadena de texto.

Text.Upper
Sintaxis:
Convierte todos los caracteres de una cadena de texto a mayúsculas.

Text.Lower
Sintaxis:
Convierte todos los caracteres de una cadena de texto a minúsculas.

Text.Trim
Sintaxis:
Elimina los espacios en blanco al inicio y al final de una cadena de texto.

Funciones numéricas.
Number.Round
Sintaxis:
Redondea un número al número especificado de decimales.

Number.Abs
Sintaxis:
Devuelve el valor absoluto de un número, eliminando el signo negativo si lo tiene.

Funciones de fecha.
Date.AddDays
Sintaxis:
Agrega un número específico de días a una fecha determinada.

Date.FromText
Sintaxis:
Convierte una cadena de texto que representa una fecha en un valor de fecha reconocible por Power Query.

Funciones de Tabla.
Table.AddColumn
Sintaxis:
Agrega una nueva columna a una tabla existente, calculando sus valores basados en una fórmula específica.

Table.RemoveColumns
Sintaxis:
Elimina una o más columnas de una tabla.

Table.SelectRows
Sintaxis:
Selecciona filas de una tabla que cumplen con un criterio específico.

Funciones lógicas.
if ... then ... else
Sintaxis:
Permite realizar evaluaciones condicionales, ejecutando diferentes acciones según se cumpla o no una condición.

Funciones de lista.
List.Sum
Sintaxis:
Calcula la suma de todos los números en una lista.

List.Average
Sintaxis:
Calcula el promedio de todos los números en una lista.

#shared
Introducción al Lenguaje M y Power Editor en Power BI
By Nicolás S. Navarro
Introducción al Lenguaje M y Power Editor en Power BI
- 167