Leçon 6 : Définition de calculs

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

Dans cette leçon, vous apprenez à définir des calculs, qui sont des expressions ou des scripts MDX (Multidimensional Expressions). Les calculs vous permettent de définir des membres calculés, des ensembles nommés et d’exécuter d’autres commandes de script pour étendre les fonctionnalités d’un cube SQL Server Analysis Services. Par exemple, vous pouvez exécuter une commande de script pour définir un sous-cube et assigner un calcul aux cellules du sous-cube.

Lorsque vous définissez un nouveau calcul dans le Concepteur de cube, ce calcul est ajouté au volet Organisateur de script de l'onglet Calculs du Concepteur de cube, et les champs pour ce type de calcul particulier s'affichent dans un formulaire de calcul dans le volet Expressions de calcul . Les calculs sont exécutés dans l'ordre où ils apparaissent dans le volet Organisateur de script . Vous pouvez changer l’ordre des calculs en cliquant avec le bouton droit sur un calcul particulier, puis en sélectionnant Monter ou Descendre. Ou bien, vous pouvez cliquer sur un calcul particulier, puis utiliser l’icône Monter ou Descendre de la barre d’outils de l’onglet Calculs .

Sous l'onglet Calculs , vous pouvez ajouter de nouveaux calculs et afficher ou modifier des calculs existants dans l'un des deux modes d'affichage du volet Expressions de calcul :

  • Mode Formulaire. Ce mode affiche les expressions et les propriétés pour une seule commande dans un format graphique. Lorsque vous modifiez un script MDX, une zone d'expression occupe tout le formulaire.

  • Mode Script. Ce mode affiche tous les scripts de calcul dans un éditeur de code, ce qui vous permet de les modifier facilement. Lorsque le volet Expressions de calcul est en mode Script, l' Organisateur de script est masqué. Le mode Script offre un codage en couleurs, un appariement des parenthèses, une saisie semi-automatique et des régions de code MDX. Vous pouvez développer ou réduire les régions de code MDX pour faciliter les modifications.

Pour passer d'un mode à l'autre dans le volet Expressions de calcul , cliquez sur Mode Formulaire ou sur Mode Script dans la barre d'outils de l'onglet Calculs .

Notes

Si SQL Server Analysis Services détecte une erreur de syntaxe dans un calcul, la vue Formulaire ne s’affiche pas tant que l’erreur n’est pas corrigée dans la vue Script.

Vous pouvez aussi utiliser l'Assistant Business Intelligence pour ajouter certains calculs à un cube. Par exemple, vous pouvez utiliser cet Assistant pour ajouter l'analyse chronologique automatisée à un cube, ce qui revient à définir des membres calculés pour des calculs liés à la chronologie, par exemple le cumul dans la période jusqu'à ce jour, les moyennes mobiles ou la croissance d'une période à l'autre. Pour plus d’informations, consultez Définir des calculs Time Intelligence à l’aide de l’Assistant Business Intelligence.

Important

Sous l'onglet Calculs , le script de calcul commence par la commande CALCULATE. La commande CALCULATE contrôle l'agrégation des cellules du cube et vous ne devez la modifier que si vous comptez spécifier manuellement les modalités de cette agrégation.

Pour plus d’informations, consultez Calculs, et Calculs dans les modèles multidimensionnels.

Notes

Les projets achevés de toutes les leçons de ce didacticiel sont disponibles en ligne. Vous pouvez sauter des leçons en utilisant le projet achevé de la leçon précédente comme point de départ. Consultez exemples Analysis Services pour télécharger les exemples de projets qui vont avec ce tutoriel.

Cette leçon contient les tâches suivantes :

Définition des membres calculés
Dans cette tâche, vous apprenez à définir des membres calculés.

Définition de jeux nommés
Dans cette tâche, vous apprenez à définir des jeux nommés.

Leçon suivante

Leçon 7 : Définition d’indicateurs de performance clés

Voir aussi

Scénario du didacticiel Analysis Services
Créer des jeux nommés
Créer des membres calculés