Définition d'une vue de source de données (Analysis Services)

Dans Microsoft SQL Server Analysis Services, vous utilisez l'Assistant Vue de source de données de Business Intelligence Development Studio pour définir une nouvelle vue de source de données dans un projet ou une base de données Analysis Services reposant sur une seule source de données. Vous pouvez effectuer les tâches suivantes à l'aide de l'Assistant Vue de source de données.

  • Sélectionnez une source de données définie précédemment ou définissez une nouvelle source de données pour la vue de source de données (qui exécute l'Assistant Source de données). Cette source de données devient la source de données primaire pour la vue de source de données et cette désignation ne peut pas être modifiée. Pour permettre à Analysis Services de référencer plusieurs sources de données dans une seule requête de traitement (notamment pour une dimension en flocon), la source de données primaire que vous spécifiez dans l'Assistant doit prendre en charge les requêtes OPENROWSET (il s'agit généralement d'une source de données SQL Server).

  • Sélectionnez des tables et des vues de la source de données primaire à ajouter à la vue de source de données. Vous pouvez également ajouter des tables associées à celles que vous sélectionnez en fonction des relations de clé étrangère ou des critères de correspondance de nom.

    Notes

    Vous ne pouvez pas ajouter des tables ou des vues de plusieurs sources de données lorsque vous définissez initialement la vue de source de données à l'aide de l'Assistant Dimension. Seules les tables et les colonnes d'une source de données secondaire peuvent être ajoutées, une fois la vue de source de données définie. Pour plus d'informations, consultez Ajout ou suppression de tables ou de vues dans une vue de source de données (Analysis Services).

Spécifier des critères de correspondance de nom pour les relations

Lorsque vous créez une vue de source de données, des relations sont créées entre les tables en fonction de contraintes de clé étrangère dans la source de données. Ces relations sont nécessaires au moteur Analysis Services pour construire les requêtes d'exploration de données et de traitement analytique en ligne (OLAP) appropriées. Toutefois, il arrive parfois qu'une source de données contenant plusieurs tables ne comporte aucune contrainte de clé étrangère. Le cas échéant, l'Assistant Vue de source de données vous invite à définir le mode de mise en correspondance des noms de colonnes de différentes tables.

Notes

Vous êtes invité à fournir des critères de correspondance de nom uniquement si aucune relation de clé étrangère n'est détectée dans la source de données sous-jacente. Si des relations de clé étrangère sont détectées, elles seront utilisées et vous devrez définir manuellement toute relation supplémentaire à inclure dans la vue de source de données, notamment les clés primaires logiques. Pour plus d'informations, consultez Définition de relations logiques dans une vue de source de données (Analysis Services), Procédure : ajouter, supprimer, afficher ou modifier une relation logique à l'aide du Concepteur de vue de source de données (Analysis Services), Définition de clés primaires logiques dans une vue de source de données (Analysis Services) et Procédure : définir ou modifier une clé primaire logique à l'aide du Concepteur de vue de source de données (Analysis Services).

L'Assistant Vue de source de données utilise votre réponse pour faire correspondre les noms de colonnes et créer des relations entre les différentes tables dans la vue de source de données. Les critères que vous pouvez spécifier sont répertoriés dans le tableau suivant.

Critères de correspondance de nom

Description

Nom identique à la clé primaire

Le nom de la colonne de clé étrangère de la table source est le même que le nom de la colonne de clé primaire de la table de destination. Par exemple, la colonne de clé étrangère Order.CustomerID correspond à la colonne de clé primaire Customer.CustomerID.

Nom identique à celui de la table de destination

Le nom de la colonne de clé étrangère de la table source est le même que le nom de la table de destination. Par exemple, la colonne de clé étrangère Order.Customer correspond à la colonne de clé primaire Customer.CustomerID.

Nom de la table de destination + nom de la clé primaire

Le nom de la colonne de clé étrangère de la table source correspond au nom de la table de destination concaténé avec le nom de la colonne de clé primaire. Il est possible de séparer les noms concaténés par un espace ou un trait de soulignement (_). Par exemple, les paires clé étrangère-clé primaire suivantes sont toutes équivalentes :

Order.CustomerID et Customer.ID

Order.Customer ID et Customer.ID

Order.Customer_ID et Customer.ID

Le critère que vous sélectionnez modifie le paramètre de propriété NameMatchingCriteria de la vue de source de données. Ce paramètre détermine comment ajouter les tables associées. Lorsque vous modifiez la vue de source de données à l'aide du Concepteur de vue de source de données, ce paramètre détermine la façon dont le concepteur fait correspondre les colonnes pour créer des relations entre les tables de la vue de source de données. Vous pouvez modifier le paramètre de propriété NameMatchingCriteria dans le Concepteur de vue de source de données. Pour plus d'informations, consultez Procédure : afficher ou modifier les propriétés d'une vue de source de données à l'aide du Concepteur de vue de source de données (Analysis Services).

Notes

Une fois que vous avez terminé l'Assistant Vue de source de données, vous pouvez ajouter ou supprimer des relations dans le volet Schéma du Concepteur de vue de source de données. Pour plus d'informations, consultez Définition de relations logiques dans une vue de source de données (Analysis Services).

Création d'une vue de source de données

Pour afficher les instructions relatives à la création d'une vue de source de données, consultez Procédure : définir une vue de source de données à l'aide de l'Assistant Vue de source de données (Analysis Services).

Voir aussi

Concepts