> Tech > Mettre en oeuvre les actions

Mettre en oeuvre les actions

Tech - Par iTPro - Publié le 24 juin 2010
email

Les actions sont une seconde fonction d'Analysis Services dont les développeurs peuvent tirer parti. Comme le drillthrough, les actions sont une passerelle du cube vers des données supplémentaires ; contrairement au drillthrough, les actions sont extrêmement souples et Analysis Services ne les limite pas à  lier une cellule aux données

relationnelles qui l’ont produite.
Comme le nom l’indique, les actions
permettent aux utilisateurs d’agir sur
leurs analyses en leur donnant la possibilité
de travailler avec les données au
niveau cube, dimension, niveau,
membre ou cellule. Essentiellement,
les actions permettent à  un utilisateur
de déclencher un processus pour résoudre
un problème ou pour fournir
davantage d’informations sur les données
d’un cube. Supposons, par
exemple, que le personnel de vente et
de marketing de Quilogy ait accès au
cube Enrollment. Pendant qu’ils
consultent les données du cube au
moyen d’une application ASP, une action
éventuelle serait de cliquer sur un
hyperlien et de visualiser le programme
d’un cours particulier. Le programme
pourrait leur donner une
meilleure idée du contenu du cours et
de sa relation avec les tendances de
ventes évidentes dans le cube. Vous
pouvez mettre en oeuvre cet exemple
en créant une action URL au niveau cube pour exposer les informations du
cours. Le tableau 1 montre les types
d’actions disponibles dans Analysis
Services et quelques-uns de leurs usages possibles. Comme drillthrough,
la mise en oeuvre d’actions se fait en
deux étapes. Tout d’abord, du point de
vue de l’administrateur, vous devez créer l’action ; puis, du point de vue du
développeur, vous pouvez modifier
l’application pour qu’elle soit « action
aware ».

Pour créer des actions, utilisez le
Cube Editor. Un clic droit sur le dossier
Actions de Cube Editor invoque
l’Action Wizard. Le wizard vous conduit
au travers de plusieurs étapes, dont la
première consiste à  identifier la cible
de l’action (c’est-à -dire, le cube entier,
un niveau particulier, une dimension,
des cellules individuelles, ou des ensembles
nommés). Si vous choisissez
une dimension ou un niveau particulier,
vous devrez aussi identifier la dimension
ou le niveau et indiquer si
l’action doit être disponible quand
l’utilisateur clique sur l’en-tête ou sur
la dimension ou le niveau réel. Dans
l’exemple, le cube Quilogy Education
contient une dimension appelée
Course qui contient les niveaux Vendor
Name, Product Name et CourseNum.
CourseNum désigne un cours de
Quilogy. Par exemple, un cours
Microsoft Official Curriculum (MOC)
porte le numéro de cours 2072. Après
la sélection d’un niveau, le wizard présente
une liste déroulante de types
d’actions pour votre sélection. Dans ce
cas, vous voulez créer une action URL.

L’écran wizard suivant vous permet
de définir la syntaxe de l’action à  renvoyer
à  l’application client et qui sera
utilisée ultérieurement pour déclencher
l’action. Dans cet exemple, vous
devez formater la syntaxe de l’action
comme une URL. Cet écran wizard
contient un bouton qui invoque le
MDX Builder afin que vous puissiez incorporer
des données provenant du
cube dans la syntaxe de l’action.
Comme cette action est disponible
quand un utilisateur clique sur un numéro
de cours particulier, l’URL résultante
doit incorporer le numéro du
cours pour construire le lien qui mène
au programme du cours. Par conséquent,
vous devez choisir la dimension
et utiliser la fonction CurrentMember
et la propriété Name pour renvoyer le numéro du cours cliqué.

"http://www.quilogy.com/courses/" + [Course].CurrentMember.Name + ".htm"

Vous pouvez ensuite donner un
nom à  l’action, et elle est aussitôt disponible
dans le dossier Actions.

Téléchargez gratuitement cette ressource

Guide de Services Cloud Managés

Guide de Services Cloud Managés

Accélérer votre transformation digitale, protéger et sécuriser vos environnements Cloud avec les offres de support, d'accompagnement et de services managés. Découvrez le TOP 3 des Services Managés pour accompagner la transformation de vos environnements Cloud, gagner en agilité et en sécurité dans un monde d'incertitudes.

Tech - Par iTPro - Publié le 24 juin 2010