Compartir a través de


Diseñar vistas de origen de datos (Analysis Services)

Los proyectos de proceso analítico en línea (OLAP) y minería de datos de MicrosoftSQL Server se diseñan basándose en un modelo de datos lógico de tablas, vistas y consultas relacionadas de uno o varios orígenes de datos. Este modelo de datos lógico se denomina vista de origen de datos. Una vista de origen de datos es un objeto que contiene los metadatos de objetos de origen de datos seleccionados, incluidas las relaciones entre estos objetos definidos en el origen de datos subyacente o en la vista de origen de datos. Una vista de origen de datos almacena en caché los metadatos de los orígenes de datos a partir de los cuales se genera. Los metadatos almacenados en caché le permiten desarrollar un proyecto de Analysis Services sin tener una conexión activa continua con el origen de datos.

Las vistas de origen de datos le permiten definir un subconjunto de datos que llena un gran almacén de datos. Además, le permiten definir un esquema homogéneo basado en orígenes de datos o subconjuntos de orígenes de datos heterogéneos. Dado que las vistas de origen de datos representan un esquema aislado, es posible agregar cualquier anotación necesaria sin que afecte a los esquemas de los orígenes de datos subyacentes.

Una vista de origen de datos se compone de los siguientes elementos:

  • Un nombre y una descripción.

  • Una definición de cualquier subconjunto del esquema recuperado de uno o varios orígenes de datos que incluye el esquema completo, y que tiene todo lo que se indica a continuación:

    • Nombres de tabla.

    • Nombres de columna.

    • Tipos de datos.

    • Nulabilidad

    • Longitudes de columna.

    • Claves principales.

    • Relaciones entre claves principales y claves externas.

  • Anotaciones en el esquema de los orígenes de datos subyacentes, que incluyen lo que se indica a continuación:

    • Nombres descriptivos de tablas, vistas y columnas.

    • Consultas con nombre que devuelven columnas de uno o varios orígenes de datos (que se muestran como tablas en el esquema).

    • Cálculos con nombre que devuelven columnas de un origen de datos (que se muestran como columnas en las tablas o vistas).

    • Claves principales lógicas (necesarias si no hay una clave principal definida en la tabla subyacente o no se incluye en la vista o consulta con nombre).

    • Relaciones entre claves principales lógicas y claves externas entre tablas, vistas y consultas con nombre.

Usar las vistas de origen de datos con diferentes objetos

Las herramientas de diseño de Analysis Services utilizan las vistas de origen de datos para mantener una caché de metadatos relacionales y para aprovechar las ventajas de algunas anotaciones de una vista de origen de datos. Mediante la descripción de un subconjunto de tablas y vistas de un origen de datos, una vista de origen de datos sólo muestra las tablas requeridas por objetos OLAP y de minería de datos. Una vista de origen de datos controla el diseño de las tablas, filtros, expresiones SQL, relaciones y otras complejidades del esquema. Por tanto, una vista de origen de datos permite enlaces simples mediante los cubos, dimensiones y modelos de minería de datos de Analysis Services con las tablas y columnas de la vista de origen de datos.

Puede crear varias vistas de origen de datos en un proyecto o base de datos de Analysis Services en uno o varios orígenes de datos y crear cada una de ellas de forma que cumpla los requisitos de una solución distinta.

Una única vista de origen de datos admite varios diagramas que muestran diferentes subconjuntos de la vista de origen de datos. A veces, puede utilizar diagramas independientes para trabajar con secciones de la vista de origen de datos que pertenezcan a un objeto determinado. Al contrario que las diferentes vistas de origen de datos, los diferentes diagramas hacen referencia al mismo esquema. Por consiguiente, los cambios realizados en un diagrama se aplican a los demás diagramas de la vista de origen de datos.

Si un origen de datos contiene campos que son del tipo de datos tinyint y la propiedad Incremento automático está establecida en True, se convertirán en enteros en la vista del origen de datos.

Trabajar con varios orígenes de datos

Al definir una vista de origen de datos con tablas, vistas o columnas de varios orígenes de datos, el primer origen de datos desde el que agrega objetos a la vista de origen de datos se designa como origen de datos principal (una vez que se ha definido, no se puede cambiar). Después de definir una vista de origen de datos basada en objetos de un solo origen de datos, puede agregar objetos de otros orígenes de datos. Si una consulta de procesamiento OLAP o de minería de datos requiere datos de varios orígenes de datos en una sola consulta, el origen de datos principal debe admitir consultas remotas mediante OpenRowset. Normalmente, será un origen de datos de MicrosoftSQL Server. Por ejemplo, si designa una dimensión OLAP que contenga atributos enlazados a columnas de varios orígenes de datos, Analysis Services generará una consulta OpenRowset para llenar esta dimensión durante el procesamiento. Sin embargo, si un objeto OLAP se puede llenar o una consulta de minería de datos se puede resolver desde un solo origen de datos, no se creará una consulta OpenRowset. En ciertas situaciones, podría definir relaciones de atributo entre atributos para que no sea necesaria una consulta OpenRowset. Para obtener más información sobre las relaciones de atributo, vea Relaciones de atributo y Definir una relación de atributo.

Temas de esta sección

Los siguientes son los temas de esta sección.