Partager via


Groupes de mesures liés

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Un groupe de mesures lié est basé sur un autre groupe de mesures situé dans un autre cube de la même base de données ou d'une autre base de données Analysis Services. Utilisez un groupe de mesures lié si vous voulez réutiliser un jeu de mesures, et les valeurs de données correspondantes, dans plusieurs cubes.

Microsoft recommande que les groupes de mesures liés et d'origine se trouvent dans des solutions exécutées sur le même serveur. La liaison à un groupe de mesures sur un serveur distant est planifiée pour la dépréciation dans une version ultérieure.

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, groupes de mesures et la zone de collage entre les projets est une approche lieu que vous devez comme au cas où futures de modifications au groupe de mesures seront requises.

Limites d'utilisation

Comme indiqué précédemment, une contrainte importante de l'utilisation des mesures liées est l'impossibilité de personnaliser une mesure directement liée. Les modifications apportées au type de données, au format, à la liaison de données et à la visibilité, ainsi que l'appartenance des éléments au groupe de mesures lui-même, sont autant de modifications qui doivent être effectuées dans le groupe de mesures d'origine.

D'un point de vue opérationnel, les groupes de mesures liés sont identiques aux autres groupes de mesures lorsque des applications clientes y accèdent et ils sont interrogés de la même façon que les autres groupes de mesures.

Lorsqu'un cube contenant un groupe de mesures lié est interrogé, la liaison est établie et résolue durant le premier test de calcul du cube de destination. En raison de ce comportement, tous les calculs stockés dans le groupe de mesures lié ne sont pas résolus tant que la requête n'est pas évaluée. Autrement dit, les mesures calculées et les cellules calculées ne sont pas héritées du cube source et doivent être recréées dans le cube de destination.

La liste suivante résume les restrictions 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.

  • Les groupes de mesures liés ne prennent pas en charge l'écriture différée.

  • Les groupes de mesures liés ne peuvent pas être utilisés dans des relations plusieurs-à-plusieurs, en particulier lorsque ces relations sont dans des cubes différents. Cela peut entraîner des agrégations ambiguës.

Les mesures contenues dans un groupe de mesures lié peuvent être directement organisées uniquement selon des dimensions liées récupérées à partir de la même base de données SQL Server Analysis Services. Toutefois, vous pouvez utiliser les membres calculés pour associer les informations de 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 toutes les modifications apportées au groupe de mesures d'origine dans le cube source, afin de ne pas avoir à recréer les groupes de mesures liés ultérieurement dans les cubes suivants. Vous pouvez renommer un objet lié, mais vous ne pouvez pas modifier les autres propriétés.

  2. Dans l'Explorateur de solutions, double-cliquez sur le cube auquel vous ajoutez le groupe de mesures lié. Le cube s'ouvre 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 le volet, puis sélectionnez Nouvel objet lié. L'Assistant Objet lié démarre.

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

  5. Dans la page suivante, choisissez le groupe de mesures ou la dimension que vous souhaitez lier. Les objets de dimensions et de cube, tels que les groupes de mesures, sont répertoriés séparément. Seuls les objets qui sont absents du 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, signalés par l'icône de lien.

Sécuriser 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 façon que l'accès aux autres groupes de mesures. Un objet lié apparaît à côté de ses homologues non liés dans le Concepteur de rôle. Pour plus d’informations sur la gestion de la sécurité d’un groupe de mesures, 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 le SQL Server Analysis Services instance doit appartenir à un rôle de base de données SQL Server Analysis Services qui dispose des droits d’accès ReadDefinition et Lecture sur la source SQL Server Analysis Services instance au cube source et au groupe de mesures, ou doit appartenir au rôle Administrateurs SQL Server Analysis Services pour le SQL Server Analysis Services source instance.

Voir aussi

Définir des dimensions liées