Partager via


Groupes de mesures liés

Un groupe de mesures lié est basé sur un autre groupe de mesures dans un cube différent au sein de la même base de données ou d’une autre base de données Analysis Services. Vous pouvez utiliser un groupe de mesures lié si vous souhaitez réutiliser un ensemble de mesures et les valeurs de données correspondantes, dans plusieurs cubes.

Microsoft recommande que les groupes de mesures d’origine et liés résident dans des solutions qui s’exécutent sur le même serveur. Le lien vers un groupe de mesures sur un serveur distant va être supprimé dans une prochaine version (voir Fonctionnalités déconseillées des services d'analyse dans SQL Server 2014).

Important

Les groupes de mesures liés sont en lecture seule. Pour récupérer les dernières modifications, vous devez supprimer et recréer tous les groupes de mesures liés en fonction de l’objet source modifié. Pour cette raison, copier et coller des groupes de mesures entre les projets est une autre approche que vous devez envisager si les modifications futures apportées au groupe de mesures sont requises.

Restrictions d’utilisation

Comme indiqué précédemment, une contrainte importante pour utiliser des mesures liées est une incapacité à personnaliser directement une mesure liée. Les modifications apportées au type de données, au format, à la liaison de données et à la visibilité, ainsi qu’à l’appartenance des éléments du groupe de mesures lui-même, sont toutes les modifications qui doivent être apportées dans le groupe de mesures d’origine.

De manière opérationnelle, les groupes de mesures liés sont identiques à d’autres groupes de mesures lorsqu’ils sont accessibles par des applications clientes et sont interrogés de la même manière que d’autres groupes de mesures.

Lorsque vous interrogez un cube qui contient un groupe de mesures lié, le lien est établi et résolu pendant la première passe de calcul du cube de destination. En raison de ce comportement, tous les calculs stockés dans le groupe de mesures lié ne peuvent pas être résolus avant l’évaluation de la requête. En d’autres termes, les mesures calculées et les cellules calculées doivent être recréées dans le cube de destination plutôt que héritées du cube source.

La liste suivante récapitule les limitations d’utilisation.

  • Vous ne pouvez pas créer un groupe de mesures lié à partir d’un autre groupe de mesures lié.

  • Vous ne pouvez pas ajouter ou supprimer des mesures dans un groupe de mesures lié. L’appartenance est définie uniquement dans le groupe de mesures d’origine.

  • La réécriture n’est pas prise en charge dans les groupes de mesures liés.

  • Les groupes de mesures liés ne peuvent pas être utilisés dans plusieurs relations de type plusieurs-à-plusieurs, surtout si ces relations sont dans des cubes différents. Cela peut entraîner des agrégations ambiguës. Pour plus d’informations, consultez Quantités incorrectes pour les mesures liées dans les cubes contenant des relations plusieurs-à-plusieurs.

Les mesures contenues dans un groupe de mesures lié peuvent être directement organisées uniquement le long des dimensions liées récupérées à partir de la même base de données Analysis Services. Toutefois, vous pouvez utiliser des membres calculés pour lier des informations des groupes de mesures liés aux autres dimensions non liées de votre cube. Vous pouvez également utiliser une relation indirecte, telle qu’une référence ou une relation plusieurs-à-plusieurs, pour lier des dimensions non liées à un groupe de mesures lié.

Créer ou modifier une mesure liée

Utilisez SQL Server Data Tools pour créer un groupe de mesures lié.

  1. Finalisez les modifications apportées au groupe de mesures d’origine maintenant, dans le cube source, afin que vous n’ayez pas à recréer les groupes de mesures liés plus loin dans les cubes suivants. Vous pouvez renommer un objet lié, mais vous ne pouvez pas modifier d’autres propriétés.

  2. Dans l’Explorateur de solutions, double-cliquez sur le cube auquel vous ajoutez le groupe de mesures lié. Cette étape ouvre le cube dans le Concepteur de cube.

  3. Dans le Concepteur de cube, dans le volet Mesures ou Dimensions, cliquez avec le bouton droit n’importe où dans l’un des deux volets, puis sélectionnez Nouvel objet lié. Cela démarre l’Assistant Objet lié.

  4. Dans la première page, spécifiez la source de données. Cette étape établit l’emplacement du groupe de mesures d’origine. La valeur par défaut est le cube actuel dans la base de données actuelle, mais vous pouvez également choisir une autre base de données Analysis Services.

  5. Dans la page suivante, choisissez le groupe de mesures ou la dimension à lier. Les dimensions et les objets Cube, tels que les groupes de mesures, sont répertoriés séparément. Seuls les objets qui ne sont pas déjà présents dans le cube actuel sont disponibles.

  6. Cliquez sur Terminer pour créer l’objet lié. Les objets liés apparaissent dans le volet Mesures et Dimensions, indiqués par l’icône de lien.

Garantir une mesure liée

Une fois le lien défini, l’accès aux mesures d’un groupe de mesures lié est géré de la même manière que l’accès à d’autres groupes de mesures. Un objet lié apparaît en même temps que ses équivalents non liés dans le Concepteur de rôles. Pour plus d’informations sur la gestion de la sécurité d'un groupe de mesure, consultez Accorder des autorisations de cube ou de modèle (Analysis Services).

Pour définir ou utiliser un groupe de mesures lié, le compte de service Windows pour l’instance Analysis Services doit appartenir à un rôle de base de données Analysis Services disposant ReadDefinition et Read des droits d’accès sur l’instance Analysis Services source au cube source et au groupe de mesures, ou doit appartenir au rôle Administrateurs Analysis Services pour l’instance Analysis Services source.

Voir aussi

Définir des dimensions liées