Partager via


Conception de vues de source de données (Analysis Services)

Les projets OLAP (Online Analytical Processing) et d'exploration de données dans Microsoft SQL Server sont conçus selon un modèle de données logique de vues, de requêtes et de tables associées provenant d'une ou plusieurs sources de données. Ce modèle est appelé vue de source de données. Une vue de source de données est un objet contenant les métadonnées des objets de la source de données sélectionnée, notamment les relations entre ces objets définies dans la source de données sous-jacente ou définies dans la vue de source de données. Une vue de source de données met en cache les métadonnées des sources de données à partir desquelles la vue est générée. Les métadonnées mises en cache vous permettent de développer un projet Analysis Services sans avoir besoin d'une connexion active continue avec la source de données.

Les vues de sources de données vous permettent de définir un sous-ensemble des données qui peuplent un entrepôt de données volumineux. En outre, elles vous permettent de définir un schéma homogène basé sur des sources de données ou des sous-ensembles de sources de données hétérogènes. Étant donné que les vues de sources de données représentent un schéma isolé, vous pouvez ajouter toutes les annotations requises sans affecter les schémas des sources de données sous-jacentes.

Une vue de source de données contient les éléments suivants :

  • un nom et une description ;

  • une définition de n'importe quel sous-ensemble du schéma récupéré dans une ou plusieurs sources de données, antérieur à et incluant la totalité du schéma, notamment :

    • les noms de tables ;

    • les noms de colonnes ;

    • les types de données ;

    • la possibilité de valeurs nulles ;

    • la longueur des colonnes ;

    • les clés primaires ;

    • les relations entre les clés primaires et les clés étrangères ;

  • les annotations du schéma dans les sources de données sous-jacentes, notamment :

    • les noms conviviaux des tables, des vues et des colonnes ;

    • les requêtes nommées qui retournent les colonnes d'une ou plusieurs sources de données (qui apparaissent sous la forme de tables dans le schéma) ;

    • les calculs nommés qui retournent les colonnes d'une source de données (qui apparaissent sous la forme de colonnes dans les tables ou les vues) ;

    • les clés primaires logiques (nécessaires si aucune clé primaire n'est définie dans la table sous-jacente ou incluse dans la vue ou la requête nommée) ;

    • les relations clé primaire logique/clé étrangère entre les tables, les vues et les requêtes nommées.

Utilisation des vues de sources de données pour des objets différents

Les outils de conception d'Analysis Services utilisent les vues de sources de données pour maintenir un cache de métadonnées relationnelles et pour tirer profit de certaines des annotations au sein d'une vue de source de données. En décrivant un sous-ensemble de tables et de vues dans une source de données, une vue de source de données fournit uniquement les tables requises par des objets OLAP et d'exploration de données. Une vue de source de données gère la disposition des tables, des filtres, des expressions SQL, des relations et autres complexités du schéma. Par conséquent, une vue de source de données permet d'établir des liaisons simples à l'aide de cubes, de dimensions et de modèles d'exploration de données Analysis Services avec les tables et les colonnes de la vue de source de données.

Vous pouvez créer plusieurs vues de sources de données dans un projet ou une base de données Analysis Services sur une ou plusieurs sources de données et construire chacune d'elle en fonction de la configuration d'une solution différente.

Une vue de source de données prend en charge plusieurs diagrammes représentant différents sous-ensembles de la vue de source de données. Vous pouvez parfois utiliser des diagrammes distincts pour travailler avec des sections d'une vue de source de données qui se rapportent à un objet spécifique. Contrairement aux vues de sources de données, des diagrammes différents font référence au même schéma. Par conséquent, les modifications effectuées dans un diagramme s'appliquent à tous les autres diagrammes de la vue de source de données.

Si une source de données contient des champs de type tinyint et que la propriété AutoIncrément est définie sur True, ils seront convertis en entiers dans la vue de source de données.

Utilisation de plusieurs sources de données

Lorsque vous définissez une vue de source de données qui contient des tables, des vues ou des colonnes de plusieurs sources de données, la première source de données à partir de laquelle vous ajoutez des objets à la vue de source de données est désignée comme étant la source de données primaire (vous ne pourrez pas la changer une fois qu'elle sera définie). Après avoir défini une vue de source de données reposant sur des objets d'une seule source de données, vous pouvez ajouter des objets d'autres sources de données. Si une requête de traitement analytique en ligne (OLAP) ou une requête d'exploration de données nécessite des données de plusieurs sources de données dans une seule requête, la source de données primaire doit prendre en charge les requêtes distantes à l'aide d'une requête OpenRowset. Il s'agit généralement d'une source de données Microsoft SQL Server. Par exemple, si vous créez une dimension OLAP qui contient des attributs liés aux colonnes de plusieurs sources de données, Analysis Services construit une requête OpenRowset pour peupler cette dimension lors du traitement. Cependant, si un objet OLAP peut être peuplé ou si une requête d'exploration de données peut être résolue depuis une seule source de données, aucune requête OpenRowset ne sera construite. Dans certaines situations, vous pourrez définir des relations d'attribut afin de vous libérer de la création d'une requête OpenRowset. Pour plus d'informations sur les relations d'attributs, consultez Relations d'attributs et Définition des relations d'attributs.

Rubriques de cette section

La liste ci-après répertorie les rubriques de cette section.