Définir des groupes de mesures liés
Un groupe de mesures lié est basé sur un autre groupe de mesures d'un cube différent dans la même base de données ou dans 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, ainsi que 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. La liaison à un groupe de mesures est appelée à être désapprouvée dans une version ultérieure (consultez Fonctionnalités d'Analysis Services déconseillées dans SQL Server 2012).
Important
Les groupes de mesures liés sont en lecture seule. Pour prendre en compte les modifications les plus récentes, vous devez supprimer et recréer tous les groupes de mesures liés basés sur l'objet source modifié. Pour cette raison, copier et coller des groupes de mesures entre des projets est une autre approche à prendre en considération dans le cas où des modifications ultérieures au groupe de mesures seraient requises.
Limites d'utilisation
Comme indiqué précédemment, une contrainte importante à l'utilisation des mesures liées résulte dans l'impossibilité à personnaliser une mesure liée directement. Les modifications du type de données, du format, de la liaison de données et de la visibilité, ainsi que l'appartenance des éléments dans le groupe de mesures proprement dit, représentent toutes des changements qui doivent être apportés au 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 limites 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 ni 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 de nombreuses relations plusieurs-à-plusieurs, notamment lorsque ces relations se situent dans différents cubes. Cela risquerait en effet de créer des agrégations ambiguës. Pour plus d'informations, consultez Montants incorrects pour les mesures liées dans les cubes contenant des relations plusieurs-à-plusieurs.
Les mesures contenues dans un groupe de mesures lié ne s'organisent directement que conjointement à des dimensions liées extraites de la même base de données 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 Outils de données SQL Server pour créer un groupe de mesures lié.
Finalisez toutes les modifications à apporter au groupe de mesures d'origine maintenant, dans le cube source, de manière à ne pas avoir à recréer les groupes de mesures liés ultérieurement dans les prochains cubes. Vous pouvez renommer un objet lié, mais vous ne pouvez pas modifier d'autres propriétés.
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.
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.
Sur la première page, spécifiez la source de données. Cette étape établit l'emplacement du groupe de mesures d'origine. Par défaut, il s'agit du cube actuel dans la base de données active, mais vous pouvez également choisir une base de données Analysis Services différente.
Sur la page suivante, choisissez le groupe de mesures ou la dimension à lier. Les objets de cube et de dimension, tels que les groupes de mesures, sont répertoriés séparément. Seuls sont disponibles les objets qui ne sont pas déjà présents dans le cube actuel.
Cliquez sur Terminer pour créer l'objet lié. Les objets liés apparaissent dans les volets Mesures et Dimensions et sont 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 équivalents 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 Octroyer 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 être membre d'un rôle de base de données Analysis Services qui a les droits d'accès ReadDefinition et Read au cube source et au groupe de mesures sur l'instance Analysis Services source ou membre du rôle Administrateurs Analysis Services pour l'instance Analysis Services source.