Definir relaciones lógicas en una vista del origen de datos (Analysis Services)
Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
El Asistente para vistas del origen de datos y el Diseñador de vistas del origen de datos definen automáticamente las relaciones entre las tablas agregadas a una vista del origen de datos (DSV), en función de las relaciones de la base de datos subyacente o de los criterios de coincidencia de nombres que se especifiquen.
En caso de que esté trabajando con datos de varios orígenes de datos, puede que necesite definir manualmente relaciones lógicas en la DSV para complementar las relaciones definidas automáticamente. Las relaciones son necesarias en SQL Server Analysis Services para identificar tablas de hechos y dimensiones, para construir consultas para recuperar datos y metadatos de orígenes de datos subyacentes y aprovechar las características avanzadas de business intelligence.
En el Diseñador de vistas del origen de datos puede definir los siguientes tipos de relaciones:
Una relación de una tabla con otra en el mismo origen de datos.
Una relación de una tabla consigo misma, como en una relación de elementos primarios y secundarios.
Una relación de una tabla de un origen de datos con otra tabla de un origen de datos diferente.
Nota:
Las relaciones definidas en una DSV son lógicas y es posible que no reflejen las relaciones reales definidas en el origen de datos subyacente. Puede crear relaciones en el Diseñador de vistas del origen de datos que no existan en el origen de datos subyacente, y quitar las relaciones creadas por el Diseñador de vistas del origen de datos a partir de relaciones de clave externa existentes en el origen de datos subyacente.
Las relaciones incluyen una dirección. A cada valor de la columna de origen le corresponde un valor de la columna de destino. En un diagrama de la vista del origen de datos, como el diagrama que aparece en el panel Diagrama , una flecha sobre la línea entre dos tablas indica la dirección de la relación.
Este tema incluye las siguientes secciones:
Para agregar una relación entre tablas, consultas con nombre o vistas
Para ver o modificar una relación en el panel Diagrama
Para ver o modificar una relación en el panel Tablas
Para agregar una relación entre tablas, consultas con nombre o vistas
En SQL Server Data Tools, abra el proyecto o conéctese a la base de datos que contiene la vista del origen de datos en la que desea agregar una relación lógica.
En el Explorador de soluciones, expanda la carpeta Vistas del origen de datos y, después, haga doble clic en la vista del origen de datos para abrirla en el Diseñador de vistas del origen de datos.
Haga clic con el botón derecho en la tabla, vista o consulta con nombre a la que quiere agregar la relación en el panel Tablas y, después, haga clic en Nueva relación.
Nota:
Para buscar una tabla, vista o consulta con nombre, puede usar la opción Buscar tabla haciendo clic en el menú Vista del origen de datos o haciendo clic con el botón derecho en un área abierta de los paneles Tablas o Diagrama .
En el cuadro de diálogo Especificar relación , haga lo siguiente:
Seleccione la tabla, vista o consulta con nombre adecuada en la lista Tabla de origen (de clave externa) .
Seleccione la tabla, vista o consulta con nombre adecuada en la lista Tabla de destino (de clave principal) .
Seleccione columnas en las listas Columnas de origen y Columnas de destino para crear una relación entre las dos tablas.
Si SQL Server Data Tools detecta, mediante el muestreo de los datos de la tabla, vista o consulta con nombre subyacentes, que ha definido la relación en la dirección incorrecta (de la clave principal a la clave externa en lugar de de la clave externa a la clave principal), se le pedirá que revierta el orden. Para invertir el orden rápidamente, haga clic en Invertir.
Si SQL Server Data Tools detecta que ya existe una relación para las columnas que ha seleccionado, se le pedirá. No se pueden definir relaciones duplicadas.
Si lo desea, en el cuadro Descripción , escriba una descripción de la relación.
Para ver o modificar una relación en el panel Diagrama
- En el panel Diagrama del Diseñador de vistas del origen de datos, haga clic con el botón derecho en la relación que quiere ver y haga clic en Editar relación (o simplemente haga doble clic en la flecha de la relación). Use el cuadro de diálogo Editar relación para modificar la relación.
Para ver o modificar una relación en el panel Tablas
En el panel Tablas del Diseñador de vistas del origen de datos, busque y expanda la tabla, vista o consulta con nombre que contiene la relación que desea ver o modificar.
Expanda la carpeta Relaciones . Las relaciones entre la tabla, vista o consulta con nombre seleccionada y las demás tablas, vistas y consultas con nombre se muestran con la columna de relaciones enumerada.
Haga clic con el botón derecho en la relación que quiere modificar y, después, haga clic en Editar relación.