Analysis Services permet d’ajouter à votre cube des actions associables à différents éléments : un niveau de dimension, un membre de dimension, une cellule individuelle, etc. Dans le cadre de cet exemple, vous avez besoin d’une action au niveau cellule, à savoir le niveau d’action la plus granulaire qui soit.
Création de l’action
Vous devez être en mesure de passer la valeur courante pour la date, le projet et la mesure qui intéressent l’utilisateur. Il faut donc une intersection de toutes les dimensions, à savoir une cellule individuelle.
Lors de la création d’une nouvelle action, des options sont à votre disposition pour savoir où la placer dans le cube. Le New Action Wizard (Assistant Action) vous demandera d’indiquer la « cible » de l’action, afin qu’Analysis Services sache à quel emplacement du cube vous pouvez l’appeler. Définissez la cible à « Cells in this cube » (Cellules dans ce cube). Analysis Services inclut différents types d’actions. Dans cet exemple, nous allons en employer une du type URL.
Il faut maintenant créer la syntaxe de l’action. Pour qu’elle fonctionne avec le rapport que vous venez de créer, votre action doit être similaire au code du listing 3. Notez que la première ligne pointe seulement vers le rapport, qui est intitulé Drilltrough dans un projet du même nom. Ensuite, une fonction IIF détermine sur quelle mesure l’utilisateur souhaite effectuer l’exploration (en présence de plusieurs mesures, il faudrait imbriquer les instructions IIF) et définit la valeur correcte pour le paramètre Meas. Une autre fonction IIF définit ensuite l’emplacement de l’utilisateur dans la hiérarchie de dimension Project. Si l’utilisateur n’est pas au niveau supérieur (All), l’instruction passe la valeur de projet réelle. Une instruction IIF similaire détermine l’emplacement de l’utilisateur dans la hiérarchie de dimension Date et définit le paramètre de date en conséquence. La dernière ligne de l’action désactive la barre de paramètres du rapport, de sorte que ce dernier s’exécute uniquement avec les valeurs que votre action lui a passées. La figure 9 montre le rapport après l’utilisation de votre nouvelle action et la commande de menu employée dans ProClarity pour l’exécuter.
Laissez-moi ajouter quelques mises en garde. Premièrement, l’explorateur de cube d’Analysis Services Manager ne passe pas les paramètres correctement. Si vous modifiez un champ dans une zone de liste déroulante en haut (par ex., changement de la date de All en 2004), l’explorateur ne peut pas détecter le changement et l’action se comporte comme si la dimension Date est toujours au niveau All. Par conséquent, choisissez un autre outil pour tester votre action.
Deuxièmement, dans votre action, vous pouvez passer explicitement une valeur NULL au lieu d’ignorer le paramètre et de ne rien passer. La syntaxe requise à cet effet est quelque peu étrange. Par exemple, pour forcer le paramètre Proj à NULL sur la ligne URL du listing 3, la syntaxe sera du type "&Proj:isnull=true".
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Baromètre channel IT : fin du cuivre, essor de UCaaS et premiers pas vers l’IA
- Fraude par identité synthétique : comment l’IA peut redonner confiance aux entreprises et à leurs clients
- VirtualBrowser protège la navigation web à la source
- Innovation et performance : le rôle clé du consulting dans la transformation numérique
Articles les + lus
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
À la une de la chaîne Tech
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
