Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los datos de una tabla suelen relacionarse con los datos de otra tabla. Por ejemplo, podría tener una tabla Teachers y una tabla Class , y la tabla Class podría tener una relación de búsqueda con la tabla Profesores para mostrar qué profesor indica a la clase. Puede usar una columna de búsqueda para mostrar datos de la tabla Profesores . Esto se conoce normalmente como una columna de búsqueda.
Definición de una relación
Puede crear varios tipos de relaciones de una tabla a otra (o entre una tabla y sí misma). Cada tabla puede tener una relación con más de una tabla y cada tabla puede tener más de una relación con otra tabla. Algunos tipos de relación comunes son:
- Varios a uno: en este tipo de relación, cada fila de la tabla A puede coincidir con más de una fila de la tabla B, pero cada fila de la tabla B solo puede coincidir con una fila de la tabla A. Por ejemplo, una clase tiene un solo aula. Este es el tipo de relación más común y se muestra en la lista de columnas como una columna de búsqueda.
- Uno a varios : en este tipo de relación, cada fila de la tabla B puede coincidir con más de una fila de la tabla A, pero cada fila de la tabla A solo puede coincidir con una fila de la tabla B. Por ejemplo, un solo profesor, enseña muchas clases.
- Varios a varios: en este tipo de relación, cada fila de la tabla A puede coincidir con más de una fila de la tabla B, y viceversa. Por ejemplo, los alumnos asisten a muchas clases y cada clase puede tener varios alumnos.
Además, puede establecer comportamientos en cascada avanzados en relaciones de varios a uno y de uno a varios siempre que se realice una acción en la tabla principal.
Agregar una columna de búsqueda (relación de varios a uno)
Para agregar una relación de búsqueda a una tabla, cree una relación en el área Relaciones y especifique la tabla con la que desea crear una relación.
En powerapps.com, en el panel de navegación izquierdo, seleccione Tablas. Si el elemento no se encuentra en el panel lateral, seleccione …Más y, a continuación, el elemento que desee.
Seleccionar una tabla existente o Crear una nueva tabla
Seleccione el área Relaciones .
Seleccione Agregar relación y, a continuación, seleccione un tipo de relación, como Varios a uno.
En el panel derecho, seleccione una tabla relacionada para la tabla Actual y, a continuación, seleccione Listo.
Seleccione Guardar tabla.
Agregar una relación uno a varios
Para agregar una relación uno a varios, cree una relación en el área Relaciones y especifique la tabla con la que desea crear una relación.
En powerapps.com, seleccione Tablas en el panel de navegación izquierdo. Si el elemento no se encuentra en el panel lateral, seleccione …Más y, a continuación, el elemento que desee.
Seleccionar una tabla existente o Crear una nueva tabla
Seleccione el área Relaciones .
Seleccione la flecha abajo situada a la derecha de Agregar relación y, a continuación, seleccione Uno a varios.
Seleccione una tabla. Observe que las columnas De búsqueda se mostrarán en la tabla Actual , tendrán como valor predeterminado el nombre de las tablas (en este ejemplo Profesor), pero puede cambiarlas si es necesario. Seleccione Listo para agregar la relación a la tabla.
Nota:
En el caso de relaciones de uno a varios, la columna de búsqueda se creará en la tabla relacionada, no en la tabla seleccionada actualmente. Si necesita que la búsqueda esté en la tabla actual, cree una relación de varios a uno.
Seleccione Guardar tabla.
Agregar una relación de varios a varios
Para agregar una relación de muchos a muchos, genere una relación en el área de Relaciones y especifique la tabla con la que quiere crear esta relación.
En powerapps.com, seleccione Tablas en el panel de navegación izquierdo. Si el elemento no se encuentra en el panel lateral, seleccione …Más y, a continuación, el elemento que desee.
Seleccionar una tabla existente o Crear una nueva tabla
Seleccione el área Relaciones .
Seleccione Agregar relación y, a continuación, seleccione Muchos a muchos. Se abrirá un panel para que elija la tabla a la que desea establecer una relación. Seleccione la tabla en la lista desplegable Tabla relacionada .
Después de seleccionar una tabla, aparecerán los nombres para la relación y la tabla de relación. Tendrán como valor predeterminado los nombres de las tablas combinadas, pero puede cambiarlos si es necesario.
Seleccione Listo para agregar la relación a la tabla y, a continuación, seleccione Guardar tabla.
Adición de un comportamiento de relación avanzado
Al crear una relación uno a varios o uno a uno, también puede establecer comportamientos avanzados.
Estas opciones también se conocen como comportamientos en cascada porque se aplican en cascada en la jerarquía de las tablas relacionadas. Por ejemplo, podría ser conveniente eliminar las pruebas relacionadas y la tarea de un alumno si se quita un alumno del sistema. Este tipo de comportamiento se denomina relación parental.
Además, puede decidir que no desea que las acciones se sitúen en cascada en la jerarquía. Por ejemplo, en la relación de profesor a clase, podría decidir que la tabla secundaria (clase) no se debería eliminar cuando se elimina un superior (profesor). Esto se denomina relación referencial.
A medida que modele los datos empresariales mediante la creación de tablas personalizadas o al usar tablas de Common Data Model existentes, tenga en cuenta el comportamiento que necesita y las implicaciones para toda la jerarquía de tablas relacionadas y elija entre uno de los siguientes comportamientos estándar:
Referencial, Quitar vínculo: En una relación referencial entre dos tablas, puede navegar a cualquier fila relacionada, pero las acciones realizadas en una no afectarán a la otra. Por ejemplo, si tiene una relación uno a varios entre profesores y clases, la eliminación de un profesor no tendrá ningún impacto en la clase relacionada.
De referencia, restringir eliminación: en una relación de referencia con restricción de eliminación entre dos tablas, se puede navegar a filas relacionadas. Las acciones realizadas en la fila primaria no se aplicarán a la fila secundaria, pero la fila primaria no se puede eliminar mientras existe la fila secundaria. Esto resulta útil si no desea que las filas secundarias se vuelvan huérfanas. Esto obliga al usuario a eliminar todos los hijos antes de eliminar el padre.
Parental: en una relación jerárquica entre dos tablas, cualquier acción realizada en un registro de la tabla principal se realiza también en los registros de la tabla secundaria relacionados con el registro de la tabla principal. Por ejemplo, el propietario del registro principal ha heredado el acceso a los registros de la tabla secundaria y cuando se elimina el registro principal, también se eliminarán todos los registros secundarios.
Personalizado: En una relación personalizada entre dos tablas, seleccionas el comportamiento asociado con cada una de las posibles acciones.
Para obtener más información sobre los valores predeterminados y los comportamientos personalizados: configure el comportamiento de la relación de tabla.
Uso de una columna de búsqueda en una aplicación
Si crea una aplicación automáticamente a partir de una tabla que contiene una columna de búsqueda, aparece como un control Desplegable que contiene datos de la columna Nombre principal de la tabla.
Agregar relaciones 1:N y N:N para aplicaciones canvas
Use la función Relacionar para vincular dos filas a través de una relación de uno a varios o de varios a varios en Microsoft Dataverse. Más información: Relacionar y desvincular funciones en Power Apps