Introducción al editor avanzado

Transformación de datos en Power BI

Maarten Van den Broeck

Content Developer at DataCamp

¿Qué es el editor avanzado?

  • El editor avanzado te permite ver y editar el código de tu consulta

  • Cualquier transformación que hagas se traduce a código M (lenguaje M), el lenguaje de Power Query

  • DAX sirve para analizar datos; M, para transformarlos y cargarlos

Captura del editor avanzado junto al panel de pasos aplicados de Power Query. Los pasos del editor avanzado están vinculados a los pasos aplicados

Transformación de datos en Power BI

Diferencias entre M y DAX

Código DAX

Power BI

  • Data Analysis eXpressions
  • Para crear métricas y analizar datos
  • Hace cálculos sin cambiar los datos
  • Filtra y resume columnas
  • No distingue mayúsculas/minúsculas

Lenguaje M

Power Query

  • Data Mashup
  • Para cargar, transformar y crear datos
  • Quita o renombra columnas
  • Pivota, despivota, transpone y agrupa datos
  • Distingue mayúsculas/minúsculas
Transformación de datos en Power BI

Lenguaje M y pasos aplicados

  • Cualquier transformación se convierte automáticamente en el código M correspondiente, y viceversa
  • El código M y los pasos de Power Query tienen relación 1:1

Diagrama de flujo que muestra las formas alternativas en que una transformación aparece en el panel de pasos aplicados

Transformación de datos en Power BI

Escribir en M

  • Al escribir M puedes:
    • Guardar variables para usarlas en la consulta
    • Implementar funciones personalizadas
    • Hacer transformaciones avanzadas
    • Añadir comentarios con //
Transformación de datos en Power BI

Introducción al lenguaje M

Tipos de valores en M:

  • Number = 123
  • Text = "DataCamp"
  • Logical = true
  • Date = 1/20/2022
  • List = {123, "DataCamp", true}
  • Table = #table( {"Index", "Value"}, {{"A", 123}, {"B", "DataCamp"}, {"C", true}})

Tabla creada por el código de ejemplo:

Tabla con dos columnas, Index y Value. Index tiene los valores "A", "B" y "C". Value tiene "123", "DataCamp" y "true"

Transformación de datos en Power BI

¡Vamos a practicar!

Transformación de datos en Power BI

Preparing Video For Download...