Leçon 6 : Définition de calculsLesson 6: Defining Calculations

Dans cette leçon, vous apprenez à définir des calculs, qui sont des expressions ou des scripts MDX (Multidimensional Expressions).In this lesson, you learn to define calculations, which are Multidimensional Expressions (MDX) expressions or scripts. Les calculs vous permettent de définir des membres calculés, des jeux nommés et d'exécuter d'autres commandes de script pour étendre les possibilités d'un cube Analysis ServicesAnalysis Services .Calculations enable you to define calculated members, named sets, and execute other script commands to extend the capabilities of an Analysis ServicesAnalysis Services cube. 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.For example, you can run a script command to define a subcube and then assign a calculation to the cells in the subcube.

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 .When you define a new calculation in Cube Designer, the calculation is added to the Script Organizer pane of the Calculations tab of Cube Designer, and the fields for the particular calculation type are displayed in a calculations form in the Calculation Expressions pane. Les calculs sont exécutés dans l'ordre où ils apparaissent dans le volet Organisateur de script .Calculations are executed in the order in which they are listed in the Script Organizer pane. 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 .You can reorder the calculations by right-clicking on a particular calculation and then selecting Move Up or Move Down, or by clicking a particular calculation and then using the Move Up or Move Down icons on the toolbar of the Calculations tab.

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 :On the Calculations tab, you can add new calculations and view or edit existing calculations in the following views in the Calculation Expressions pane:

  • Mode Formulaire.Form view. Ce mode affiche les expressions et les propriétés pour une seule commande dans un format graphique.This view shows the expressions and properties for a single command in a graphical format. Lorsque vous modifiez un script MDX, une zone d'expression occupe tout le formulaire.When you edit an MDX script, an expression box fills the Form view.

  • Mode Script.Script view. Ce mode affiche tous les scripts de calcul dans un éditeur de code, ce qui vous permet de les modifier facilement.This view displays all calculation scripts in a code editor, which lets you easily change the calculation scripts. Lorsque le volet Expressions de calcul est en mode Script, l' Organisateur de script est masqué.When the Calculation Expressions pane is in Script view, the Script Organizer is hidden. Le mode Script offre un codage en couleurs, un appariement des parenthèses, une saisie semi-automatique et des régions de code MDX.The Script view provides color coding, parenthesis matching, auto-complete, and MDX code regions. Vous pouvez développer ou réduire les régions de code MDX pour faciliter les modifications.You can expand or collapse the MDX code regions to make editing easier.

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 .To switch between these views in the Calculation Expressions pane, click Form View or Script View on the toolbar of the Calculations tab.

Note

Si Analysis ServicesAnalysis Services détecte une erreur de syntaxe dans un calcul, l'affichage en mode Formulaire est impossible tant que l'erreur n'a pas été corrigée en mode Script.If Analysis ServicesAnalysis Services detects a syntax error in any calculation, the Form view will not display until the error is corrected in the Script view.

Vous pouvez aussi utiliser l'Assistant Business Intelligence pour ajouter certains calculs à un cube.You can also use the Business Intelligence Wizard to add certain calculations to a 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.For example, you can use this wizard to add time intelligence to a cube, which means defining calculated members for time-related calculations such as period-to-date, moving averages, or period over period growth. Pour plus d’informations, consultez Définir des calculs Time Intelligence à l’aide de l’Assistant Business Intelligence.For more information, see Define Time Intelligence Calculations using the Business Intelligence Wizard.

Important

Sous l'onglet Calculs , le script de calcul commence par la commande CALCULATE.On the Calculations tab, the calculation script starts with the CALCULATE command. 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.The CALCULATE command controls the aggregation of the cells in the cube and you should edit this command only if you intend to manually specify how the cube cells should be aggregated.

Pour plus d’informations, consultez Calculs, et Calculs dans les modèles multidimensionnels.For more information, see Calculations, and Calculations in Multidimensional Models.

Note

Les projets achevés de toutes les leçons de ce didacticiel sont disponibles en ligne.Completed projects for all of the lessons in this tutorial are available online. Vous pouvez sauter des leçons en utilisant le projet achevé de la leçon précédente comme point de départ.You can jump ahead to any lesson by using the completed project from the previous lesson as a starting point. Cliquez ici pour télécharger les exemples de projet de ce didacticiel.Click here to download the sample projects that go with this tutorial.

Cette leçon contient les tâches suivantes :This lesson contains the following tasks:

Définition des membres calculésDefining Calculated Members
Dans cette tâche, vous apprenez à définir des membres calculés.In this task, you learn to define calculated members.

Définition de jeux nommésDefining Named Sets
Dans cette tâche, vous apprenez à définir des jeux nommés.In this task, you learn to define named sets.

Leçon suivanteNext Lesson

Leçon 7 : Définition d’indicateurs de performance clés (KPIs)Lesson 7: Defining Key Performance Indicators (KPIs)

Voir aussiSee Also

Scénario du didacticiel Analysis ServicesAnalysis Services Tutorial Scenario
Modélisation multidimensionnelle (didacticiel Adventure Works)Multidimensional Modeling (Adventure Works Tutorial)
Créer des jeux nommésCreate Named Sets
Créer des membres calculésCreate Calculated Members