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.

Tabla de contenido

Power Query cada expresión: descripción general

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 ( _ ).

Power Query cada expresión: una introducción

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.

Power Query cada expresión: una introducción

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 .

Power Query cada expresión: una introducció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.

Power Query cada expresión: una introducción

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.

Power Query cada expresión: una introducción

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.

Power Query cada expresión: una introducción

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.

Power Query cada expresión: una introducción

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 .

Power Query cada expresión: una introducción

En el asistente Filtrar filas , escriba 2020 en el cuadro de texto y luego haga clic en Aceptar .

Power Query cada expresión: una introducción

En la barra de fórmulas, observe que el código M generado por el filtro usa cada expresión similar al último ejemplo.

Power Query cada expresión: una introducción

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.

Mis mejores deseos,

Melissa de Korte


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber