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


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.