Le rapport de la figure 3 contient deux mesures, libellées en dollars US. Vous pouvez accomplir ce formatage en ouvrant la fenêtre Properties et en définissant la valeur c pour la propriété Format de la zone de texte Data. Néanmoins, la définition de cette propriété ne fonctionne pas si une
Formatage des mesures
mesure n’utilisant pas de devise, par exemple Unit Sales (unités vendues), est ajoutée à la requête.
Vous pouvez aisément ajouter Unit Sales à la chaîne de requête, comme le montre le listing 6, et la valeur Unit Sales s’affichera automatiquement dans la matrice à l’exécution, mais elle sera formatée en tant que devise au lieu d’un entier. Pour que la valeur s’affiche correctement, vous devez appliquer un formatage conditionnel. Heureusement, la propriété Format peut gérer une expression et vous pouvez utiliser la fonction IIF pour déterminer le nom de la mesure, puis renvoyer une mesure formatée correctement.
Par exemple, l’expression suivante vérifie le nom de la mesure :
=IIF(Fields!Measures_Measures Level.Value ="Store Sales","c",
IIF(Fields!Measures_MeasuresLevel .Value ="Store Cost","c",
IIF(Fields!Measures_MeasuresLevel .Value ="Unit Sales", "n0","n")))
Si le nom de la mesure est Store Cost ou Store Sales, l’expression retourne un c. Si la valeur est Unit Sales, l’expression retourne un n0. Pour toutes les autres mesures, l’expression retourne un n. L’exécution du rapport avec cette expression dans la propriété Format affiche les valeurs correctement, comme l’illustre la figure 4. Pour chaque nouvelle mesure qu’un utilisateur ajoute à la requête, vous pouvez ajouter une instruction IIF à l’expression afin de garantir le bon formatage.
Le formatage ne s’arrête pas là. Vous pouvez constater que les noms des mesures affichées dans les en-têtes de lignes sont identiques à ceux du nom de la mesure dans le cube. Si l’entreprise souhaitait modifier les noms, vous pourriez créer une expression dans la propriété Value de la zone de texte Row header, de nouveau avec l’instruction IIF, et l’expression retournerait un nom différent selon la mesure courante. Cet article a exploré quelques-unes des fonctionnalités puissantes supplémentaires de Reporting Services 2000 associé à Analysis Services.
Il met en exergue le fait que les requêtes MDX peuvent être modifiées selon les besoins et que les mesures peuvent être affichées sur les lignes. Par ailleurs, il illustre comment placer les valeurs réelles dans la dimension Product, laquelle est ensuite paramétrée, afin de conférer nettement plus de souplesse au rapport. N’hésitez pas à tester ces aspects et d’autres variations sur le thème MDX dès que vous aurez appris à ajouter des paramètres aux requêtes et à déplacer les mesures sur les lignes selon les besoins. Ces techniques conféreront une plus grande flexibilité à vos rapports, de sorte que les utilisateurs pourront aisément étudier leurs données d’analyse décisionnelle sous de nouveaux angles.
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Data streaming : le nouveau socle stratégique de l’IA en entreprise
- Ransomware en santé : la double extorsion fait exploser la facture en Europe
- Les fuites de données explosent en France, désormais pays le plus touché d’Europe
- L’IA accélère les attaques et expose les identités non gouvernées
Articles les + lus
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
À la une de la chaîne Tech
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
