Partager via


Définir des dimensions liées

Une dimension liée est basée sur une dimension créée et stockée dans une autre base de données Analysis Services du même niveau de version et de compatibilité. En utilisant une dimension liée, vous pouvez créer, stocker et gérer une dimension sur une base de données, tout en la rendant accessible aux utilisateurs de plusieurs bases de données. Pour les utilisateurs, une dimension liée apparaît comme n’importe quelle autre dimension.

Les dimensions liées sont en lecture seule. Si vous souhaitez modifier la dimension ou créer de nouvelles relations, vous devez modifier la dimension source, puis supprimer et recréer la dimension liée et ses relations. Vous ne pouvez pas actualiser une dimension liée pour récupérer les modifications de l’objet source.

Tous les groupes de mesures et dimensions associés doivent provenir de la même base de données source. Vous ne pouvez pas créer de relations entre les groupes de mesures locaux et les dimensions liées que vous ajoutez à votre cube. Une fois les dimensions liées et les groupes de mesures ajoutés au cube actuel, les relations entre elles doivent être conservées dans leur base de données source.

Remarque

Étant donné que l’actualisation n’est pas disponible, la plupart des développeurs Analysis Services copient des dimensions plutôt que de les lier. Vous pouvez copier des dimensions entre les projets au sein de la même solution. Pour plus d’informations, consultez Actualiser une dimension liée dans SSAS.

Conditions préalables

La base de données source qui fournit la dimension et la base de données actuelle qui l’utilise doivent être au même niveau de version et de compatibilité. Pour plus d’informations, consultez Définir le niveau de compatibilité d’une base de données multidimensionnelle (Analysis Services) .

La base de données source doit être déployée et en ligne. Les serveurs qui publient ou consomment des objets liés doivent être configurés pour autoriser l’opération (voir ci-dessous).

La dimension que vous souhaitez utiliser ne peut pas être une dimension liée.

Configurer le serveur pour autoriser les objets liés

  1. Dans SQL Server Management Studio, connectez-vous à un serveur Analysis Services. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur le nom du serveur et sélectionnez Facettes.

  2. Définissez LinkedObjectsLinksFromOtherInstancesEnabled sur True pour permettre au serveur d’émettre des demandes d’objets liés qui résident dans des bases de données s’exécutant sur d’autres instances.

  3. Définissez LinkedObjectsLinksToOtherInstances sur True pour permettre au serveur de demander des données liées sur des bases de données exécutées sur d’autres instances.

Créer une dimension liée dans SQL Server Data Tools

  1. Démarrez l'Assistant. Dans SQL Server Data Tools (SSDT), cliquez avec le bouton droit sur le dossier Dimensions d’une base de données ou d’un projet Analysis Services, puis cliquez sur Nouvelle dimension liée.

  2. Connectez-vous à la base de données Analysis Services qui fournit la dimension. Dans la page Sélectionner une source de données de l’Assistant Objet lié, choisissez la source de données Analysis Services ou créez-en une.

  3. Dans la page Sélectionner des objets de l’Assistant, choisissez les dimensions à lier dans la base de données distante.

  4. Sur la page Fin de l’Assistant, vous pouvez afficher un aperçu des objets liés. Si vous liez une dimension portant le même nom que celui qui existe déjà, un nombre ordinal (commençant par « 1 » pour le premier nom dupliqué) est ajouté au nom. Une fois l'Assistant de configuration terminé, la dimension est ajoutée au dossier Dimensions.

Créer une connexion de source de données à une base de données Analysis Services

Utilisez l'Assistant Nouvelle source de données pour ajouter aux informations de connexion de votre projet concernant la base de données Analysis Services qui fournit la dimension. Vous pouvez démarrer l’Assistant en cliquant sur Nouvelle source de données dans la page Sélectionner une source de données de l’Assistant Objets liés.

  1. Dans l’Assistant Source de données, dans la page Sélectionner comment définir la page de connexion, cliquez sur Nouveau.

  2. Dans le Gestionnaire de connexions, vérifiez que le fournisseur est défini sur OLE DB natif\Fournisseur OLE DB Microsoft pour Analysis Services 11.0.

  3. Entrez le nom du serveur (utilisez lenom d’instance de nom de serveur\ pour une instance nommée)1 ou tapez localhost pour vous connecter à un serveur Analysis Services qui s’exécute sur le même ordinateur.

  4. Utilisez l’authentification Windows pour la connexion.

  5. Dans le catalogue initial, cliquez sur la flèche vers le bas pour sélectionner une base de données sur ce serveur.

  6. Dans l’Assistant Source de données, cliquez sur Suivant pour continuer.

  7. Sur la page Informations d’usurpation d’identité, cliquez sur Utiliser le compte de service. Cliquez sur Suivant, puis terminez l’Assistant. La connexion que vous venez de définir est sélectionnée dans l’Assistant Objets liés.

Étapes suivantes

Vous ne pouvez pas modifier la structure d’une dimension liée. Vous ne pouvez donc pas l’afficher avec l’onglet Structure de dimension du Concepteur de dimensions. Après avoir traité la dimension liée, vous pouvez l’afficher sous l’onglet Navigateur . Vous pouvez également modifier son nom et créer une traduction pour le nom.

Voir aussi

Définir le niveau de compatibilité d’une base de données multidimensionnelle (Analysis Services)
Groupes de mesures liés
Relations dimensionnelles