La barra de fórmulas

Y la pregunta que podemos hacernos ahora es "¿y cómo escribo expresiones en lenguaje M?". Lo primero que debemos saber es que cada vez que definimos una transformación en el editor de consultas (también conocido como "editor de Power Query") haciendo clic en el botón correspondiente a una herramienta visual, Power BI está generando por detrás el código M que define dicha transformación. Para ver este código no tenemos más que acceder a la pestaña Vista del editor de consultas y seleccionar la opción Barra de fórmulas:

Barra de fórmulas

Esto hace que se muestre una barra en la parte superior de la interfaz y que, sea cual sea el paso que tengamos seleccionado en el bloque Pasos aplicados, la barra de fórmulas incluya el código M correspondiente a dicho paso.

En el ejemplo de la imagen anterior se ha seleccionado el último paso aplicado ("Tipo cambiado") de la consulta correspondiente a la tabla Geography, y la barra de fórmulas muestra el siguiente código:

= Table.TransformColumnTypes(#"Encabezados promovidos",{{"Geography Id", Int64.Type}, {"Country", type text}, {"Region", type text}, {"City", type text}})

Aun sin conocer M, parece bastante natural pensar que la función Table.TransformColumnTypes va a transformar los tipos de las columnas de una tabla. Y como argumentos de la función vemos cosas como {"Geography Id", Int64.Type}{"Country", type text} que invitan a pensar que se trata de nombres de columnas y del tipo que queremos aplicar a cada una de ellas.