En este tutorial, aprenderá sobre Power Query y el lenguaje M y cómo dominarlos. Esto también repasará sus usos dentro del escritorio de LuckyTemplates . Aprenderá y comprenderá su importancia en el desarrollo y la obtención de datos para sus informes de LuckyTemplates .
Tabla de contenido
El editor de consultas de energía
Power Query está diseñado para la transformación y preparación de datos. Viene con una interfaz gráfica que está conectada a una amplia gama de fuentes de datos. También tiene un editor dentro de LuckyTemplates Desktop llamado Power Query Editor que transforma datos sin procesar.

Los datos sin procesar se transforman a través del proceso llamado ETL , que significa , Transformar y Cargar . El proceso extrae datos conectándose a las fuentes de datos y luego los transforma remodelándolos y depurándolos. El último proceso carga los datos en el modelo de datos.

El objetivo del Editor de consultas es ayudar al usuario a aplicar transformaciones comunes interactuando con las cintas, los menús y otros componentes. Estas capacidades de transformación son comunes a todas las fuentes. Por lo tanto, la experiencia del usuario dentro del Editor de consultas sigue siendo la misma sin importar cuál sea la fuente.
Una vez que se conecte a una fuente de datos, Power Query le mostrará una vista previa de los datos. La vista previa se basa en un subconjunto que le permite trabajar con grandes conjuntos de datos y diseñar su consulta. Los datos completos solo se proporcionarán una vez que haga clic en . El destino donde se almacenan los datos depende de qué Power Query se utilice.
Puede aplicar las mismas técnicas generales en Excel, Data Flows, Analysis Services y otros productos en los que Microsoft incorporó Power Query Engine. Power Query Engine está disponible en muchos productos y servicios.
El lenguaje M
M es un lenguaje combinado funcional que distingue entre mayúsculas y minúsculas y está diseñado para la transformación de datos. Cuando realiza una transformación a través de la interfaz de usuario, el código para ese paso se genera automáticamente. Por lo tanto, no necesita escribir ningún código M.
Sin embargo, hay algunas cosas que solo puede hacer escribiendo M , como crear funciones personalizadas, realizar transformaciones más complejas, optimizaciones e incluso crear conectores personalizados.
Ahora, con la introducción de IntelliSense, la distinción entre mayúsculas y minúsculas comienza a tener un impacto menor. IntelliSense le permite llamar a miembros del intrínseco #shared , como los siguientes:
- Todas las funciones M nativas
- Funciones personalizadas
- Variables o nombres de pasos
- Parámetros en la instancia de Power Query
Una de las formas más productivas de usar la interfaz de usuario es crear y abordar la consulta que desea. Luego, vaya a la barra de fórmulas o al Editor avanzado para modificar el código.
Para aprender y dominar M , debe comprender el flujo del idioma. Le ayudará a leer y escribir códigos más fácilmente, y mejorará significativamente sus habilidades de desarrollo de datos.
Asegúrese de que la barra de fórmulas esté visible en la interfaz de usuario en todo momento. Esto le permite ver el código M que se genera y lo expone a su flujo y sintaxis.
Hay recursos en línea disponibles como Formula Language Specification que describe la estructura del lenguaje y la referencia de funciones M que enumera todas las funciones y su documentación. Power Query también contiene una biblioteca estándar accesible a través de la palabra clave #shared .
Código M en columnas personalizadas de Power Query | Función LuckyTemplates
Power Query en LuckyTemplates: Agrupar por función
Conclusión
Aprender cómo funcionan Power Query y el lenguaje M es una de las mejores formas de dominar el desarrollo de datos. Si conoce todas las funciones disponibles dentro del Editor de Power Query , la creación de su informe de datos será más fácil.
Toronjil