Les actions
Dans Microsoft SQL Server 2005 Analysis Services, une action est une instruction MDX stockée qui peut être présentée à des applications clientes et employée par ces applications. En d'autres termes, une action est une commande de client qui est définie et stockée sur le serveur. Une action contient également des informations qui spécifient comment l'application cliente doit afficher et traiter l'instruction MDX et à quel moment. L'opération spécifiée par l'action peut démarrer une application en utilisant les informations de l'action comme paramètre ou elle peut extraire les informations en fonction des critères fournis par l'action.
Les actions permettent aux utilisateurs professionnels d'agir dès la parution des résultats de leurs analyses. En enregistrant et en réutilisant les actions, les utilisateurs finaux peuvent aller au-delà de l'analyse traditionnelle, qui se termine généralement par la présentation des données, et lancer des solutions aux problèmes et aux carences découverts, ce qui permet d'étendre l'application de décisionnel au-delà du cube. Dépassant le stade de l'outil complexe de présentation des données, les applications clientes peuvent, grâce aux actions, devenir des éléments à part entière du système opérationnel de l'entreprise. Au lieu de se concentrer sur la transmission des données en entrée à des applications opérationnelles, les utilisateurs finaux peuvent « boucler la boucle » dans le processus décisionnel. Cette capacité à transformer des données analytiques en décisions est cruciale pour le succès de l'application de décisionnel.
Par exemple, un utilisateur professionnel remarque, en explorant un cube, que le niveau actuel du stock d'un certain produit est bas. L'application cliente fournit à l'utilisateur professionnel une liste d'actions, ayant en commun la rupture de stock, qui sont extraites de la base de données Analysis Services. L'utilisateur professionnel sélectionne l'action Commande pour le membre du cube qui représente le produit. Cette action déclenche une nouvelle commande en appelant une procédure stockée dans la base de données opérationnelle. Cette procédure stockée génère les informations appropriées à transmettre au système de traitement des commandes.
La création d'actions autorise une certaine souplesse : par exemple, une action peut lancer une application ou récupérer des informations dans une base de données. Vous pouvez configurer une action qui est déclenchée depuis presque n'importe quelle partie d'un cube, en particulier les dimensions, les niveaux, les membres et les cellules, ou créer plusieurs actions pour la même partie d'un cube. Vous pouvez également transmettre des paramètres de format chaîne aux applications lancées et spécifier les légendes affichées pour les utilisateurs finaux tandis que l'action s'exécute.
Important : |
---|
Pour qu'un utilisateur professionnel puisse utiliser des actions, il est nécessaire que son application cliente prenne en charge les actions. |
Types d'actions
Le tableau suivant répertorie les types d'actions inclus dans Analysis Services :
Type d'action | Description |
---|---|
Ligne de commande |
Exécute une commande à partir de l'invite de commandes. |
Groupe de données |
Renvoie un groupe de données à une application cliente. |
Extraction |
Retourne une instruction d'extraction sous la forme d'une expression que le client exécute pour retourner un ensemble de lignes. |
Html |
Exécute un script HTML dans un navigateur Internet. |
Propriétaire |
Effectue une opération en utilisant une interface différente de celles répertoriées dans ce tableau. |
Rapport |
Soumet une demande paramétrée basée sur une URL à un serveur de rapports et renvoie un rapport à une application cliente. |
Ensemble de lignes |
Renvoie un ensemble de lignes à une application cliente. |
Instruction |
Exécute une commande OLE DB. |
URL |
Affiche une page Web dynamique dans un navigateur Internet. |
Résolution et exécution des actions
Lorsqu'un utilisateur professionnel accède à l'objet pour lequel l'objet de commande est défini, l'instruction associée à l'action est résolue automatiquement, ce qui la met à disposition de l'application cliente, mais l'action n'est pas exécutée automatiquement. L'action n'est exécutée que lorsque l'utilisateur professionnel réalise l'opération spécifique au client qui lance l'action. Par exemple, les applications clientes peuvent afficher une liste des actions sous forme de menu contextuel lorsque l'utilisateur professionnel clique avec le bouton droit sur un membre ou une cellule spécifique.
Voir aussi
Concepts
Définition et configuration d'une action