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


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