Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les actions peuvent être de différents types et doivent être créées en conséquence. Les actions peuvent être :
Actions d'exploration approfondie, qui retournent l'ensemble de lignes représentant les données sous-jacentes des cellules sélectionnées du cube où l'action se produit.
Actions de création de rapports, qui retournent un rapport de Reporting Services associé à la section sélectionnée du cube où l’action se produit.
Actions standard, qui retournent l’élément d’action (URL, HTML, DataSet, RowSet et autres éléments) associés à la section sélectionnée du cube où l’action se produit.
Une interface de requête, telle que ADOMD.NET, est utilisée par l’application cliente pour récupérer et exposer les actions à l’utilisateur final. Pour plus d’informations, consultez Développement avec ADOMD.NET.
Un objet simple Action est composé d’informations de base, de la cible où l’action doit se produire, d’une condition pour limiter l’étendue de l’action et le type. Les informations de base incluent le nom de l’action, la description de l’action, la légende suggérée pour l’action et d’autres.
La cible est l’emplacement réel dans le cube où l’action doit se produire. La cible est composée d’un type cible et d’un objet cible. Le type cible représente le type d’objet, dans le cube, où l’action doit être activée. Le type cible peut être des membres de niveau, des cellules, une hiérarchie, des membres de hiérarchie ou d’autres. L’objet cible est un objet spécifique du type cible ; si le type cible est une hiérarchie, l’objet cible est l’une des hiérarchies définies dans le cube.
La condition est une Boolean expression MDX évaluée à l’événement d’action. Si la condition se compare à true, alors l'action est exécutée. Sinon, l’action n’est pas exécutée.
Le type est le type d’action à exécuter. Action est une classe abstraite, par conséquent, pour l’utiliser, vous devez utiliser l’une des classes dérivées. Deux types d’actions sont prédéfinis : extraction et création de rapports. Celles-ci ont des classes dérivées correspondantes : DrillThroughAction et ReportAction. D’autres actions sont couvertes dans la StandardAction classe.
Dans Microsoft SQL Server Analysis Services, une action est une instruction MDX stockée qui peut être présentée et utilisée par les applications clientes. En d’autres termes, une action est une commande cliente définie et stockée sur le serveur. Une action contient également des informations qui spécifient quand et comment l’instruction MDX doit être affichée et gérée par l’application cliente. L’opération spécifiée par l’action peut démarrer une application, à l’aide des informations contenues dans l’action en tant que paramètre ou récupérer des informations en fonction des critères fournis par l’action.
Les actions permettent aux utilisateurs professionnels d’agir sur les résultats de leurs analyses. En enregistrant et réutilisant des 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 initie des solutions aux problèmes détectés et aux lacunes, ce qui étend l’application décisionnel au-delà du cube. Les actions peuvent transformer l’application cliente d’un outil de rendu de données sophistiqué en partie intégrante du système opérationnel de l’entreprise. Au lieu de se concentrer sur l’envoi de données en tant qu’entrée aux applications opérationnelles, les utilisateurs finaux peuvent « fermer la boucle » sur le processus décisionnel. Cette capacité à transformer des données analytiques en décisions est cruciale pour l'application de l'intelligence d'affaires réussie.
Par exemple, un utilisateur professionnel parcourant un cube remarque que le stock actuel d’un certain produit est faible. L’application cliente fournit à l’utilisateur professionnel une liste d’actions, toutes liées à une faible valeur de stock de produit, qui sont récupérées à partir 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. L’action Order lance 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 à envoyer au système d’entrée de commande.
Vous pouvez exercer une flexibilité lorsque vous créez des actions : par exemple, une action peut lancer une application ou récupérer des informations à partir d’une base de données. Vous pouvez configurer une action à déclencher à partir de presque n’importe quelle partie d’un cube, y compris 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 passer des paramètres de chaîne aux applications lancées et spécifier les légendes affichées aux utilisateurs finaux lors de l’exécution de l’action.
Important
Pour qu’un utilisateur professionnel utilise des actions, l’application cliente employée par l’utilisateur professionnel doit prendre en charge les actions.
Types d’actions
Le tableau suivant répertorie les types d’actions inclus dans Analysis Services :
| Type d'action | Descriptif |
|---|---|
| Ligne de commande | Exécute une commande à l’invite de commandes |
| Jeu de données | Retourne un jeu de données à une application cliente. |
| Extraction | Retourne une instruction d’extraction en tant qu’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 à l’aide d’une interface autre que celles répertoriées dans ce tableau. |
| Rapport | Envoie une requête paramétrable basée sur une URL à un serveur de rapports et retourne un rapport à une application cliente. |
| Ensemble de lignes | Retourne un ensemble de lignes à une application cliente. |
| Déclaration | Exécute une commande OLE DB. |
| URL | Affiche une page Web dynamique dans un navigateur Internet. |
Résolution et exécution d’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 automatiquement résolue, ce qui le rend disponible pour l’application cliente, mais l’action n’est pas exécutée automatiquement. L’action est exécutée uniquement lorsque l’utilisateur professionnel effectue l’opération spécifique au client qui lance l’action. Par exemple, une application cliente peut afficher une liste d’actions sous la forme d’un menu contextuel lorsque l’utilisateur professionnel clique avec le bouton droit sur un membre ou une cellule particulier.