Actions dans les modèles multidimensionnels

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

Une action est une opération réalisée par un utilisateur final sur un cube (ou portion de cube) sélectionné. Cette opération peut soit démarrer une application en prenant comme paramètre l'élément sélectionné, soit extraire des informations relatives à l'élément sélectionné. Pour plus d’informations sur les actions, consultez Actions (Analysis Services - Données multidimensionnelles).

Pour construire des actions pour un cube, utilisez l’onglet Actions du Concepteur de cube. Spécifiez les éléments suivants :

Nom
Sélectionnez un nom identifiant l'action.

Cible d'action
Sélectionnez l'objet auquel l'action est attachée. Généralement, dans les applications clientes, l'action s'affiche lorsque les utilisateurs finaux sélectionnent l'objet cible ; toutefois, l'application cliente détermine quelle opération de l'utilisateur final affiche les actions. Pour Type de cible, sélectionnez l’un des objets suivants :

  • Membres d'attribut

  • Cellules

  • Cube

  • Membres de dimension

  • Hierarchy

  • Membres de hiérarchie

  • Level

  • Membres de niveau

Après avoir sélectionné le type de l’objet cible, sous Objet cible, sélectionnez l’objet de cube du type désigné.

Condition (facultatif)
Spécifiez une expression MDX (Multidimensional Expressions) facultative qui est résolue en valeur booléenne. Si la valeur est True, l’action est effectuée sur la cible spécifiée. Si la valeur est False, l’action n’est pas effectuée.

Contenu d'action
Sélectionnez le type d'action. Le tableau suivant récapitule les types disponibles.

Type Description
Jeu de données Récupère un dataset.
Propriétaire Effectue une opération en utilisant une interface différente de celles répertoriées dans ce tableau.
Ensemble de lignes Récupère un ensemble de lignes.
. Exécute une commande OLE DB.
URL Affiche une page qui varie selon le cas dans un navigateur Internet.

Pour Expression d’action, spécifiez les paramètres qui sont transmis quand l’action est exécutée. La syntaxe doit correspondre à une chaîne et vous devez inclure une expression écrite en MDX. Par exemple, votre expression MDX peut indiquer une partie du cube inclus dans la syntaxe. Les expressions MDX sont évaluées avant la transmission des paramètres. Par ailleurs, vous pouvez utiliser le générateur MDX pour élaborer vos expressions MDX.

Propriétés supplémentaires
Sélectionnez la propriété. Le tableau suivant répertorie les propriétés disponibles.

Propriété Description
Invocation Détermine le mode d'exécution de l'action. Le mode interactif, qui est celui par défaut, spécifie que l'action est exécutée lorsqu'un utilisateur accède à un objet. Les paramètres possibles sont :

Batch

Interactive

À l’ouverture
Application Décrit l'application de l'action.
Description Décrit l'action.
Caption Fournit une légende qui s'affiche pour l'action. Si la légende est au format MDX, spécifiez True pour La légende est MDX.
La légende est MDX Spécifiez True si la légende est au format MDX ou False si ce n’est pas le cas.

Notes

Vous devez utiliser le langage de script Analysis Services (ASSL) ou les objets AMO (Analysis Management Objects) pour définir les types d'action de ligne de commande et HTML. Pour plus d’informations, consultez Action Element (ASSL),Type Element (Action) (ASSL) et Programming AMO OLAP Advanced Objects.

Création d'une action de rapport

Le serveur de rapports répond aux demandes de rapports basées sur une URL. Pour créer une action de rapport, dans le menu Cube , cliquez sur Nouvelle action de rapport. Les options suivantes sont propres à une action de rapport.

Serveur de rapports
Les propriétés décrites dans le tableau suivant sont spécifiées pour le serveur de rapports.

Propriété Description
Nom du serveur Nom de l'ordinateur exécutant le serveur de rapports.
Chemin d'accès au serveur Chemin exposé par le serveur de rapports.
Format de rapport HTML5, HTML3, Excel ou PDF.

Notes

Dans SQL Server 2017, vous pouvez spécifier Transport Layer Security (https :) dans la propriété nom du serveur.

Paramètres (facultatif)
Les paramètres sont envoyés au serveur comme une partie de la chaîne de l'URL lorsque l'action est créée. Ceux-ci comptent notamment Nom du paramètre et Valeur du paramètre, c’est-à-dire une expression MDX.

L'URL du serveur de rapports est construite comme suit :

http://  
host  
/  
virtualdirectory  
/Path&  
parametername1  
=  
parametervalue1  
& ...  

Par exemple :

http://localhost/ReportServer/Sales/YearlySalesByCategory?rs:Command=Render&Region=West  

Création d'une action d'extraction

Une action d'extraction est définie par une action de type ensemble de lignes, qui est retournée à l'application cliente comme une instruction d'extraction. La cible d'action est le membre d'un groupe de mesures. Pour créer une action d’extraction, dans le menu Cube , cliquez sur Nouvelle action d’extraction. Les options suivantes sont propres à une action d'extraction.

Colonnes d'extraction
Sélectionnez une ou plusieurs dimensions et, pour chacune d'entre elles, les colonnes d'extraction retournées à l'application cliente par l'action.

Voir aussi

Cubes dans les modèles multidimensionnels