Home
» Power BI
»
Power Query cada expresión: una introducción
Power Query cada expresión: una introducción
Power Query es una herramienta de manipulación y transformación de datos que está disponible en y LuckyTemplates. Tiene una amplia gama de funciones que se pueden utilizar para transformar y manipular datos. En este tutorial, aprenderá a usar cada expresión en Power Query/Lenguaje M. Puedes ver el video completo de este tutorial en la parte inferior de este blog.
La mayoría de las funciones de biblioteca estándar toman funciones de parámetro M como argumentos. También suelen ser unarios, que es una función que toma un solo argumento y realiza algún tipo de operación en él.
La expresión each es una forma abreviada de declarar funciones sin tipo que toman un solo parámetro formal, llamado guión bajo ( _ ).
Cuando vea cada función en un , la fórmula o expresión posterior se aplicará a cada elemento en una lista o columna.
El parámetro de subrayado se puede utilizar para acceder al elemento actual. Sin embargo, cuando se usa en combinación con el operador de búsqueda ( => ) para seleccionar campos o columnas, a menudo se omite el guión bajo.
Ejemplos del uso de Power Query en cada expresión
Veamos un ejemplo en Power Query. El objetivo es filtrar para mostrar solo años posteriores a 2020.
Sin usar la expresión each
En el panel Pasos aplicados , puede ver que el primer paso es usar una expresión de función .
La función consta de un guión bajo dentro de un conjunto de paréntesis. Luego, le sigue el operador de búsqueda, que antepone la variable al nombre de la columna o campo. Esto nos permite seleccionar filas de la tabla donde los valores de Año son mayores que 2020.
En otro ejemplo, puede ver que debido a que el operador de búsqueda se usa para seleccionar un campo o una columna, se puede omitir el guión bajo antes del campo Año. Esto seguirá dando el mismo resultado.
Mientras usa cada expresión
En este ejemplo, puede ver que al usar cada expresión, se puede omitir la variable sin nombre representada por el guión bajo.
También puede emitir completamente los guiones bajos en la fórmula al usar la búsqueda para seleccionar un campo o columna. Esto seguirá dando el mismo resultado.
Uso de la opción de filtro integrada en una tabla de Power Query
Si usa el filtro integrado en una tabla de Power Query, verá que genera el mismo código que el último ejemplo.
Revierta la tabla para mostrar las filas completas. Luego, haga clic en la flecha desplegable en la columna Año y seleccione Filtros numéricos > Mayor que .
En el asistente Filtrar filas , escriba 2020 en el cuadro de texto y luego haga clic en Aceptar .
En la barra de fórmulas, observe que el código M generado por el filtro usa cada expresión similar al último ejemplo.
El uso de cada función hace que el código M sea más fácil de entender.
Al usar la interfaz de usuario de Power Query para diseñar sus consultas, el motor M, en la mayoría de los casos, usará este código M abreviado por usted.
Conclusión
Cada expresión es una herramienta útil en Power Query para aplicar funciones o expresiones a cada fila o elemento de una lista. Ayuda a simplificar el código M para que sea más fácil de entender para los usuarios. También se puede usar con una amplia gama de funciones y operadores, lo que le permite realizar una variedad de tareas en sus datos.
En conclusión, cada expresión es una herramienta poderosa y útil que puede ayudarlo a manipular datos de manera más eficiente y efectiva en el lenguaje M.