Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une vue de source de données contient le modèle logique du schéma utilisé par les objets de base de données multidimensionnels Analysis Services, à savoir des cubes, des dimensions et des structures d’exploration de données. Une vue de source de données est la définition des métadonnées, stockée dans un format XML, de ces éléments de schéma utilisés par le modèle unidimensionnel (UDM) et par les structures d’exploration de données. Vue de source de données :
Contient les métadonnées qui représentent les objets sélectionnés d’une ou plusieurs sources de données sous-jacentes, ou les métadonnées qui seront utilisées pour générer un magasin de données relationnelle sous-jacent si vous suivez l’approche de haut en bas de la génération de schéma.
Peut être généré sur une ou plusieurs sources de données, ce qui vous permet de définir des objets d’exploration de données multidimensionnels et d’exploration de données qui intègrent des données à partir de plusieurs sources.
Peut contenir des relations, des clés primaires, des noms d’objets, des colonnes calculées et des requêtes qui ne sont pas présentes dans une source de données sous-jacente et qui existent séparément des sources de données sous-jacentes.
N’est pas visible ou disponible pour être interrogé par les applications clientes.
Une DSV est un composant requis d’un modèle multidimensionnel. La plupart des développeurs Analysis Services créent une DSV pendant les premières phases de conception de modèle, générant au moins une DSV basée sur une base de données relationnelle externe qui fournit des données sous-jacentes. Toutefois, vous pouvez également créer la DSV à une phase ultérieure, en générant le schéma et les structures de base de données sous-jacentes une fois les dimensions et les cubes créés. Cette deuxième approche est parfois appelée conception top-down et est fréquemment utilisée pour la modélisation de prototypage et d’analyse. Lorsque vous utilisez cette approche, vous utilisez l’Assistant Génération de schéma pour créer la vue de source de données sous-jacente et les objets de source de données basés sur les objets OLAP définis dans un projet ou une base de données Analysis Services. Quelle que soit la façon et le moment où vous créez une DSV, chaque modèle doit en avoir un avant de pouvoir le traiter.
Cette rubrique contient les sections suivantes :
Composition de la vue de source de données
Créer une vue DSV à l’aide de l’Assistant Vue de source de données
Spécifier des critères de correspondance de nom pour les relations
Ajouter une source de données secondaire
Composition de la vue de source de données
Une vue de source de données contient les éléments suivants :
Nom et description.
Définition d’un sous-ensemble du schéma récupéré à partir d’une ou plusieurs sources de données, jusqu’à l’ensemble du schéma, y compris les éléments suivants :
Noms de tables.
Noms de colonnes.
les types de données ;
Capacité de nullité.
Longueurs de colonne.
Clés primaires
Clé primaire : relations de clé étrangère.
Annotations du schéma à partir des sources de données sous-jacentes, notamment les suivantes :
Noms faciles à utiliser pour les tables, les vues et les colonnes.
Requêtes nommées qui retournent des colonnes à partir d’une ou plusieurs sources de données (qui s’affichent sous forme de tables dans le schéma).
Calculs nommés qui retournent des colonnes à partir d’une source de données (qui s’affichent sous forme de colonnes dans des tables ou des vues).
Clés primaires logiques (nécessaire si une clé primaire ne définit pas dans la table sous-jacente ou n’est pas incluse dans la vue ou la requête nommée).
Clé primaire logique : relations de clé étrangère entre les tables, les vues et les requêtes nommées.
Créer une DSV à l’aide de l’Assistant de Vue de Source de Données
Pour créer une vue DSV, exécutez l’Assistant Vue de source de données à partir de l’Explorateur de solutions dans SQL Server Data Tools.
Remarque
Vous pouvez également créer d'abord des dimensions et des cubes, puis générer une DSV pour le modèle en utilisant l'assistant de génération de schéma. Pour plus d’informations, consultez l’Assistant Génération de schéma (Analysis Services).
Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le dossier Vues de source de données, puis cliquez sur Nouvelle vue de source de données.
Spécifiez un objet de source de données nouveau ou existant qui fournit des informations de connexion à une base de données relationnelle externe (vous ne pouvez sélectionner qu’une seule source de données dans l’Assistant).
Dans la même page, cliquez sur Avancé pour choisir des schémas spécifiques, appliquer un filtre ou exclure des informations de relation de table.
Choisir des schémas
Pour les sources de données très volumineuses contenant plusieurs schémas, vous pouvez sélectionner les schémas à utiliser dans une liste délimitée par des virgules, sans espaces.
Récupérer des relations
Vous pouvez omettre volontairement les informations de relation de table en désactivant la case à cocher Récupérer les relations dans la boîte de dialogue Options d’affichage de source de données avancées, ce qui vous permet de créer manuellement des relations entre des tables dans le Concepteur de vues de source de données.
Filtrer les objets disponibles
Si la liste d’objets disponibles contient un très grand nombre d’objets, vous pouvez réduire la liste en appliquant un filtre simple qui spécifie une chaîne en tant que critères de sélection. Par exemple, si vous tapez dbo et cliquez sur le bouton Filtrer , seuls les éléments commençant par « dbo » s’affichent dans la liste des objets disponibles . Le filtre peut être une chaîne partielle (par exemple, « sal » retourne des ventes et un salaire), mais il ne peut pas inclure plusieurs chaînes ou opérateurs.
Pour les sources de données relationnelles qui n’ont pas de relations de table définies, une page Correspondance de noms s’affiche afin de pouvoir sélectionner la méthode de correspondance de noms appropriée. Pour plus d’informations, consultez la section Spécifier les critères de correspondance de nom pour les relations dans cette rubrique.
Ajouter une source de données secondaire
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 source de données principale (vous ne pouvez pas modifier la source de données primaire après sa définition). Après avoir défini une vue de source de données basée sur des objets d’une source de données unique, vous pouvez ensuite ajouter des objets à partir d’autres sources de données.
Si un traitement OLAP ou une requête d’exploration de données nécessite des données provenant 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 OpenRowsetde . En règle générale, il s’agit d’une source de données SQL Server. Par exemple, si vous concevez une dimension OLAP qui contient des attributs liés à des colonnes provenant de plusieurs sources de données, Analysis Services construit une OpenRowset requête pour remplir cette dimension pendant le traitement. Toutefois, si un objet OLAP peut être rempli ou qu’une requête d’exploration de données est résolue à partir d’une seule source de données, une OpenRowset requête ne sera pas construite. Dans certaines situations, vous pouvez définir des relations d’attribut entre les attributs afin d’éliminer la nécessité d’une OpenRowset requête. Pour plus d’informations sur les relations d’attributs, consultez Relations d’attributs, Ajout ou suppression de tables ou de vues dans une vue de source de données (Analysis Services) et Définir des relations d’attributs.
Pour ajouter des tables et des colonnes à partir d’une deuxième source de données, double-cliquez sur la vue DSV dans l’Explorateur de solutions pour l’ouvrir dans le Concepteur de vues de source de données, puis utilisez la boîte de dialogue Ajouter/supprimer des tables pour inclure des objets d’autres sources de données définies dans votre projet. 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 DSV, les relations sont créées entre des tables en fonction des contraintes de clé étrangère dans la source de données. Ces relations sont requises pour que le moteur Analysis Services construise les requêtes de traitement OLAP et d’exploration de données appropriées. Parfois, toutefois, une source de données avec plusieurs tables n’a pas de contraintes de clé étrangère. Si une source de données n’a aucune contrainte de clé étrangère, l’Assistant Vue de source de données vous invite à définir la façon dont vous souhaitez que l’Assistant tente de faire correspondre les noms de colonnes à partir de différentes tables.
Remarque
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, les relations détectées sont utilisées et vous devez définir manuellement les relations supplémentaires que vous souhaitez inclure dans la vue DSV, y compris les clés primaires logiques. Pour plus d’informations, consultez Définir des relations logiques dans une vue de source de données (Analysis Services) et définir des clés primaires logiques dans une 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 différentes tables dans la vue DSV. Vous pouvez spécifier l’un des critères répertoriés dans le tableau suivant.
| Critères de correspondance de nom | Descriptif |
|---|---|
| Même nom que la clé primaire | Le nom de colonne de clé étrangère dans la table source est identique au nom de colonne de clé primaire dans la table de destination. Par exemple, la colonne Order.CustomerID de clé étrangère est la même que la colonne Customer.CustomerIDde clé primaire. |
| Même nom que le nom de la table de destination | Le nom de colonne de clé étrangère dans la table source est identique au nom de la table de destination. Par exemple, la colonne Order.Customer de clé étrangère est la même que la colonne Customer.CustomerIDde clé primaire. |
| Nom de la table de destination + nom de clé primaire | Le nom de colonne de clé étrangère dans la table source est identique au nom de la table de destination concaténé avec le nom de colonne de clé primaire. Un séparateur d’espace ou de trait de soulignement est autorisé. Par exemple, les paires de clés étrangères-primaires suivantes correspondent toutes :Order.CustomerID et Customer.IDOrder.Customer ID et Customer.IDOrder.Customer_ID et Customer.ID |
Les critères que vous sélectionnez modifient le paramètre de propriété NameMatchingCriteria du DSV. Ce paramètre détermine comment l’Assistant ajoute des tables associées. Lorsque vous modifiez la vue de la source de données avec le Concepteur de Vue de Source de Données, cette spécification détermine la façon dont le concepteur associe les colonnes pour créer des relations entre des tables dans la Vue de Source de Données (VSD). Vous pouvez modifier le paramètre de propriété NameMatchingCriteria dans le Concepteur de vues de source de données. Pour plus d’informations, consultez Modifier les propriétés dans une vue de source de données (Analysis Services).
Remarque
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 vues de source de données. Pour plus d’informations, consultez Définir des relations logiques dans une vue de source de données (Analysis Services).
Voir aussi
Ajout ou suppression de tables ou de vues dans une vue de source de données (Analysis Services)
Définir des clés primaires logiques dans une vue de source de données (Analysis Services)
Définir des calculs nommés dans une vue de source de données (Analysis Services)
Définir des requêtes nommées dans une vue de source de données (Analysis Services)
Remplacer une table ou une requête nommée dans une vue de source de données (Analysis Services)
Utiliser des diagrammes dans le Concepteur de vues de source de données (Analysis Services)
Explorer les données dans une vue de source de données (Analysis Services)
Supprimer une vue de source de données (Analysis Services)
Actualiser le schéma dans une vue de source de données (Analysis Services)