Leçon 6 : Définition de calculs

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 jeux nommés et d'exécuter d'autres commandes de script pour étendre les possibilités d'un cube Microsoft SQL Server 2005 Analysis Services (SSAS). 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.

ms169748.note(fr-fr,SQL.90).gifRemarque :
Si Analysis 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.

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éfinition de calculs Time Intelligence à l'aide de l'Assistant Business Intelligence.

ms169748.note(fr-fr,SQL.90).gifImportant :
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 Définition et configuration d'un calcul.

ms169748.note(fr-fr,SQL.90).gifRemarque :
Un projet finalisé jusqu'à la leçon 5 est disponible en téléchargeant et en installant les exemples mis à jour. Pour plus d'informations, consultez la rubrique relative à l'obtention des exemples mis à jour dans Installation des exemples.

Cette leçon contient les tâches suivantes :

Leçon suivante

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

Voir aussi

Concepts

Scénario du didacticiel Analysis Services
Didacticiel Analysis Services de SQL Server 2005

Autres ressources

Définition d'un jeu nommé
Définition d'un membre calculé

Aide et Informations

Assistance sur SQL Server 2005