une autre perspective de leurs données. Cette capacité peut s’avérer importante lorsque les rapports doivent afficher un grand nombre de mesures et se servent des dimensions en tant que tranches de données.
Par exemple, un rapport qui présente plusieurs mesures pour un seul employé ou produit n’a pas besoin de reprendre cette même information sur les lignes ou dans les colonnes. Par conséquent, nous allons voir comment placer les mesures sur les lignes et une autre dimension, Time, dans les colonnes, tout en réalisant les tranches à partir d’une autre dimension. Nous allons également expliquer comment paramétrer une requête MDX et appliquer un formatage aux valeurs.
Placez les données de vos cubes sur le devant de la scène
Commençons par examiner plusieurs aspects essentiels du fonctionnement de Reporting Services avec les données multidimensionnelles. Premièrement, Reporting Services 2000 n’inclut pas d’outil d’interrogation graphique pour la manipulation des données Analysis Services. Par conséquent, vous devez coder manuellement l’instruction MDX chargée de fournir les données Analysis Services à votre rapport.
Vous pouvez prévisualiser les résultats sur une grille au niveau de l’onglet Data d’un rapport. Deuxièmement, Reporting Services n’est pas très à l’aise avec la gestion des résultats d’une requête MDX, laquelle est un objet de données multidimensionnelles appelé un cellset ou ensemble de cellules. En fait, Reporting Services doit mettre à plat le cellset, autrement dit le convertir en recordset bidimensionnel, et insérer toutes les valeurs sur des lignes et dans des colonnes. Cette mise à plat du recordset entraîne un effet secondaire intéressant : elle crée des champs pour les valeurs à tous les niveaux supérieurs à celui demandé dans la requête. Ainsi, si la requête porte sur des jours, les valeurs de mois, trimestre et année sont également spécifiées, sous réserve que la hiérarchie de dimension Time soit structurée de la sorte.
Pour terminer, les instructions MDX dans Reporting Services diffèrent des instructions MDX employées par la majorité des autres outils. Comme le cellset est plat, les données de mesure sont généralement placées dans la dimension et le membre spécifiés sur l’axe Columns de la requête. D’autres dimensions sont placées sur les axes Rows et Pages, comme le montre le code du listing 1. Une autre syntaxe équivalente, illustrée dans le listing 2, fait appel à une fonction Crossjoin pour placer les dimensions des axes Rows et Pages sur l’axe Rows.
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
- Dark Web : où sont vos données dérobées ?
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises
- 9 défis de transformation digitale !
- Les projets d’intégration augmentent la charge de travail des services IT
Les plus consultés sur iTPro.fr
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Souveraineté des données : bâtir un stockage hybride adapté à l’ère de l’IA
- Secteur public : l’IA accélère la modernisation des infrastructures
- De l’inventaire à l’action : l’Asset Management au service d’un Numérique plus responsable
Articles les + lus
IA de confiance : le facteur clé pour rentabiliser les projets d’entreprise
Hôpitaux virtuels : renforcer le système de santé français grâce au numérique
Cybercriminalité bancaire : l’IA industrialise les attaques en 2026
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
À la une de la chaîne Data
- IA de confiance : le facteur clé pour rentabiliser les projets d’entreprise
- Hôpitaux virtuels : renforcer le système de santé français grâce au numérique
- Cybercriminalité bancaire : l’IA industrialise les attaques en 2026
- 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
