Definir una vista de origen de datos (Analysis Services)

En Microsoft SQL Server Analysis Services se usa el Asistente para vistas de origen de datos de Business Intelligence Development Studio para definir una nueva vista de origen de datos en un proyecto o base de datos de Analysis Services a partir de un único origen de datos. Las siguientes tareas se pueden realizar con el Asistente para vistas de origen de datos.

  • Seleccionar un origen de datos ya definido o definir uno nuevo para la vista de origen de datos; en el último caso, se abre el Asistente para vistas de origen de datos. Este origen de datos se convierte en el origen principal de datos de la vista de origen de datos, hecho que ya no se puede cambiar. Si se desea que Analysis Services haga referencia a varios orígenes de datos en una única consulta de procesamiento (por ejemplo, para una dimensión de copo de nieve), el origen de datos principal que se especifique en el asistente debe admitir consultas OPENROWSET (normalmente, se tratará de un origen de datos de SQL Server).

  • Seleccionar tablas y vistas del origen de datos principal para agregarlas a la vista de origen de datos. También puede agregar tablas que estén relacionadas con las que seleccione en función de relaciones de clave externa o criterios de coincidencia de nombres.

    Nota

    No se pueden agregar tablas o vistas de varios orígenes de datos al definir inicialmente la vista de origen de datos con el Asistente para vistas de origen de datos. Sólo se pueden agregar tablas y columnas de un origen de datos secundario una vez que ya se ha definido la vista de origen de datos. Para obtener más información, vea Agregar o quitar tablas o vistas en una vista de origen de datos (Analysis Services).

Especificar criterios de coincidencia de nombres para las relaciones

Cuando crea una vista de origen de datos, entre las tablas se crean relaciones basadas en las restricciones de clave externa en el origen de datos. Estas relaciones son necesarias para que el motor de Analysis Services genere las consultas adecuadas de minería de datos y de procesamiento OLAP. A veces, sin embargo, el origen de datos tiene varias tablas que no tienen restricciones de clave externa. Si el origen de datos no tiene restricciones de clave externa, el Asistente para vistas de origen de datos le pide que defina el modo en que desea que el asistente trate de hacer coincidir los nombres de columna de las diferentes tablas.

Nota

Sólo se solicitan criterios de coincidencia de nombres si no se detectan relaciones de clave externa en el origen de datos subyacente. Si se detectan relaciones de clave externa, se utilizan dichas relaciones y se debe definir manualmente cualquier relación adicional que se desee incluir en la vista de origen de datos, incluidas las claves principales lógicas. Para obtener más información, vea Definir relaciones lógicas en una vista de origen de datos (Analysis Services), Cómo agregar, eliminar, ver o modificar una relación lógica mediante el Diseñador de vistas de origen de datos (Analysis Services), Definir claves principales lógicas en una vista de origen de datos (Analysis Services) y Cómo establecer o modificar una clave principal lógica usando el Diseñador de vistas de origen de datos (Analysis Services).

El Asistente para vistas de origen de datos utiliza la respuesta para hacer coincidir los nombres de columna y crear relaciones entre las diferentes tablas de la vista de origen de datos. Puede especificar cualquiera de los criterios que se enumeran en la siguiente tabla.

Criterios de coincidencia de nombres

Descripción

Mismo nombre que el de la clave principal

El nombre de la columna de clave externa de la tabla de origen es igual que el nombre de la columna de clave principal de la tabla de destino. Por ejemplo, la columna de clave externa Order.CustomerID es igual que la columna de clave principal Customer.CustomerID.

Mismo nombre que el nombre de tabla de destino

El nombre de la columna de clave externa de la tabla de origen es igual que el nombre de la tabla de destino. Por ejemplo, la columna de clave externa Order.Customer es igual que la columna de clave principal Customer.CustomerID.

Nombre de la tabla de destino + nombre de la clave principal

El nombre de la columna de clave externa en la tabla de origen es igual que el nombre de la tabla de destino concatenado con el nombre de la columna de clave principal. Se admite un espacio o un carácter de subrayado como separador. Por ejemplo, los siguientes pares de clave externa y principal coinciden:

Order.CustomerID y Customer.ID

Order.Customer ID y Customer.ID

Order.Customer_ID y Customer.ID

El criterio seleccionado cambia la configuración de la propiedad NameMatchingCriteria de la vista de origen de datos. Esta configuración determina cómo agrega el asistente las tablas relacionadas. Cuando se cambia la vista de origen de datos con el Diseñador de vistas de origen de datos, esta especificación determina el modo en que el diseñador hace coincidir las columnas para crear relaciones entre las tablas de la vista de origen de datos. Puede cambiar la configuración de la propiedad NameMatchingCriteria en el Diseñador de vistas de origen de datos. Para obtener más información, vea Cómo ver o cambiar las propiedades de una vista de origen de datos usando el Diseñador de vistas de origen de datos (Analysis Services).

Nota

Cuando complete el Asistente para vistas de origen de datos, puede agregar o quitar relaciones en el panel de esquema del Diseñador de vistas de origen de datos. Para obtener más información, vea Definir relaciones lógicas en una vista de origen de datos (Analysis Services).

Crear una vista de origen de datos

Para consultar instrucciones sobre el modo de crear una vista de origen de datos, vea Cómo definir una vista de origen de datos usando el Asistente para vistas de origen de datos (Analysis Services).

Vea también

Conceptos