¿Qué son los datos relacionales?

Completado

Relacionar datos es un concepto esencial en el ámbito de la creación de aplicaciones complejas con Power Apps. Consiste en establecer conexiones entre diferentes orígenes de datos para mejorar la funcionalidad y la organización de los datos.

Pongamos como ejemplo una aplicación de gastos de viaje: es posible que quiera tener un registro principal para todo el viaje y otros registros con información sobre gastos individuales, como la comida o el alojamiento. Al relacionar estos registros, está estableciendo una conexión o un vínculo entre ellos. Esta conexión da lugar a una relación estructurada y le permite asociar varios gastos con un registro de viaje específico; todo ello, contribuye a mantener la uniformidad y organización del conjunto de datos.

La siguiente tabla es un ejemplo de cómo almacenar todos los datos de gastos en una tabla de Microsoft Dataverse.

Id. Destino Fecha Motivo del viaje Tipo de gasto Importe de gastos
1 Seattle 10/04/2020 Visita a clientes Hotel 205,75
2 Seattle 10/04/2020 Visita a clientes Cena 31,33
3 Seattle 10/04/2020 Visita a clientes Vuelo 450,54
4 Cincinnati 02/05/2020 Formación Taxi 23,99
5 Cincinnati 02/05/2020 Formación Almuerzo 12,44

En el ejemplo anterior se muestran datos redundantes, ya que cada fila tiene toda la información del viaje completo. Una mejor manera de almacenar estos datos podría ser con tablas principales y secundarias, y después crear una relación entre las dos entidades. En el siguiente ejemplo se muestra cómo se verían las dos tablas.

En primer lugar, la tabla principal con solo una entrada por viaje.

Id. Destino Fecha Motivo del viaje
1 Seattle 10/04/2020 Visita a clientes
2 Cincinnati 02/05/2020 Formación

Después, la tabla secundaria que tiene una entrada por cada elemento de gastos con una referencia al registro principal.

Id. Tipo de gasto Importe de gastos Id. de viaje
1 Hotel 205,75 1
2 Cena 31,33 1
3 Vuelo 450,54 1
4 Taxi 23,99 2
5 Almuerzo 12,44 2

Aquí puede ver una entrada para cada gasto. También hay una columna nueva para Id. de viaje. Esta columna crea la relación mediante la especificación del Id. de registro del registro principal. Esto le permite consultar los detalles del viaje asociado.

Power Apps ofrece la flexibilidad de establecer relaciones entre datos de distintos orígenes. Por ejemplo, puede almacenar información del cliente dentro de un sistema CRM como Dynamics 365 y, luego, utilizar esos datos dentro de una configuración de Listas Microsoft para administrar regiones de ventas.

En Power Apps, las referencias al id. del cliente de Dynamics 365 en la lista de regiones de ventas se llevan a cabo mediante un procedimiento uniforme. La verdadera belleza radica en integrar y gestionar a la perfección estos orígenes de datos dentro de una sola aplicación. Esta capacidad de conectarse a múltiples orígenes de datos y trabajar con estos de forma fluida es una de las muchas ventajas de Power Apps. Simplifica el proceso y le permite utilizar información de diferentes orígenes de un modo uniforme dentro del entorno de su aplicación.

Nota

Dataverse puede definir relaciones mediante columnas de búsqueda, crear la estructura y conectar las tablas de forma automática. Esto queda fuera del ámbito de este manual sobre relaciones, pero conviene mencionarlo cuando piense en los orígenes de datos.

En la sección siguiente, obtendrá información sobre las funciones y las fórmulas para el uso de relaciones en Power Apps.