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

Made with Slides.com