Valores de registro: valor estructurado en Power Query

Valores de registro: valor estructurado en Power Query

Este tutorial tratará sobre los valores de registro dentro del Editor de Power Query . Aprenderá a crear y utilizar registros con diferentes expresiones para generar los resultados que desea lograr.

Tabla de contenido

Creación de valores de registro

Un valor de registro es una secuencia ordenada de campos. Se compone de un conjunto de campos que consta de un nombre de campo y un valor de campo asociado. El nombre del campo es un valor de texto que identifica de forma única el campo dentro de un registro y puede ser de cualquier tipo primitivo o estructurado. Sin embargo, el orden de los campos no se tiene en cuenta al comparar registros.

El inicializador de registro es un conjunto de corchetes. Si ingresa corchetes ( [ ] ) en la barra de fórmulas y presiona Entrar, creará un registro vacío sin campos ni valores.

Valores de registro: valor estructurado en Power Query

Si observa el panel Consulta, verá el icono asociado con los valores de registro.

Valores de registro: valor estructurado en Power Query

Para crear un registro con campos, primero cree una nueva consulta. Haga clic con el botón derecho en el panel Consulta, haga clic en Nueva consulta y seleccione Consulta en blanco .

Valores de registro: valor estructurado en Power Query

Registros con valores de campo

En la barra de fórmulas, ingrese un nombre de campo y asígnele un valor. Para agregar más campos al registro, coloque una coma entre cada nombre y valor. Luego verá los nombres y valores en el panel Vista previa. Ambos valores de campo en el registro son primitivos.

Valores de registro: valor estructurado en Power Query

Los registros también pueden contener tipos de estructura. Cree un nuevo registro y asigne un valor de registro. Luego tendrá un valor de registro anidado en el panel Vista previa.

Valores de registro: valor estructurado en Power Query

Si hace clic en el espacio junto al valor del registro anidado, verá una vista previa del contenido de ese registro debajo del panel Vista previa.

Valores de registro: valor estructurado en Power Query

Ahora, puede desglosar el valor del registro. Haga clic en Grabar y verá el valor en el panel.

Valores de registro: valor estructurado en Power Query

También puede hacer esto haciendo clic con el botón derecho en el espacio junto a Grabar y seleccionando Profundizar .

Valores de registro: valor estructurado en Power Query

Otras formas de crear registros

Hay otras formas de crear registros. Puede usar funciones M que devuelven registros o usar el guión bajo en una columna personalizada para devolver un registro con todos los nombres de campo y valores de campo para la fila actual de una tabla. También puede utilizar el operador de acceso a elementos para devolver un registro específico de una tabla.

Si abre la ventana del editor avanzado, puede ver que Power Query agregó la expresión let .

Valores de registro: valor estructurado en Power Query

La expresión no es realmente necesaria, por lo que puede eliminar todo excepto el valor del registro. Cuando hace clic en Listo , nada cambia y el resultado sigue siendo el mismo.

Valores de registro: valor estructurado en Power Query

Si convierte el registro en una tabla y va a la ventana del editor avanzado, verá que Power Query recupera automáticamente la expresión let .

Valores de registro: valor estructurado en Power Query

Valores de registro: valor estructurado en Power Query

Además, hay datos sobre los registros que debe conocer. Primero, cada nombre de campo en un registro debe ser único y los nombres de campo se comparan mediante una comparación ordinal. Si ingresa el mismo nombre de campo, recibirá un mensaje de error.

Valores de registro: valor estructurado en Power Query

En segundo lugar, el nombre del campo en un registro y el operador de búsqueda , que es el nombre del campo entre corchetes, se escriben sin la notación entre comillas .

Valores de registro: valor estructurado en Power Query

Valores de registro: valor estructurado en Power Query

Puede ver que no se utilizan notaciones entre comillas en los nombres de campo.

Sin embargo, hay un caso específico en el que se requieren notaciones entre comillas. Se necesitan signos de comillas dobles cuando incluye un espacio inicial o final en el nombre del campo. Esto se debe a que M supone que se puede ignorar un espacio amplio que aparece al principio o al final de un nombre de campo sin comillas.

Valores de registro: valor estructurado en Power Query

Puede ver que las anotaciones se agregan debido a un espacio después del nombre del campo Primer valor .

Refiriéndose a otros valores de campos

La expresión de un valor de campo también puede hacer referencia a otros campos dentro del registro. Aquí hay un ejemplo:

Valores de registro: valor estructurado en Power Query

Si busca un valor de campo que no existe, obtendrá un error.

Valores de registro: valor estructurado en Power Query

Agregar un signo de interrogación a un acceso de campo o un operador de búsqueda cambia el error a nulo . Esto se conoce como realizar una selección de campo opcional .

Valores de registro: valor estructurado en Power Query

Combinar e igualar valores de registro

Hay un conjunto de operadores que puede usar con registros: los operadores de combinación y de ecuación .

Los registros se pueden fusionar con un operador de combinación usando el ampersand ( & ).

Valores de registro: valor estructurado en Power Query

Si combina registros y los nombres de campo no son únicos, los valores de campo del operando derecho anulan los valores de campo de la izquierda.

Valores de registro: valor estructurado en Power Query

Además de combinar, también puede comparar registros.

Valores de registro: valor estructurado en Power Query

Recuerde que el orden de los campos no se considera al comparar registros. Entonces, incluso si cambia la posición de los nombres de los campos, el resultado seguirá siendo el mismo.

Valores de registro: valor estructurado en Power Query


Extraer valores de registros y listas en
datos delimitados de Power Query: extracción de registros mediante LuckyTemplates
Power Query/M Masterclass n.º 1: nuevo curso sobre LuckyTemplates

Conclusión

Los valores de registro son uno de los valores estructurados en Power Query. Ayudan a dar forma a su informe de datos y muestran información basada en las expresiones y la sintaxis que usa en el Editor de Power Query. Si desea que su informe de datos sea más eficiente en la generación de datos , puede utilizar valores de registro.

Toronjil


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.