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.