Création de tableau de bord, BI et entrepôt de données

jeudi 17 octobre 2013

SSRS deux niveaux d'Agrégations

Créer des rapports avec deux niveaux d’agrégation n'est pas toujours évident. Voici un exemple de rapport graphique conçu à l'aide de "SQL Server Reporting Services" vous démontrant cette possibilité.

Les données ont été extraites d'un progiciel de gestion intégré (PGI ou ERP en anglais) dans le domaine financier combiné avec les données budgétaires. La table de faits contient plus de 8 millions d'enregistrements et peut être analysée selon 12 axes différents aux choix de l'utilisateur.  

Les mesures : Vous pouvez observer dans le rapport graphique ci-dessous, les deux mesures agencées en deux colonnes de couleurs distinctes. La colonne bleue étant le montant de budget initial alloué au début de l'année. Le pourcentage, en orange, est la proportion des montants budget initiaux de chaque niveau sur le montant total des budgets initiaux.
  • Montant budget initial/Montant Total du budget Initial = Pourcentage du Budget Total Initial
Les dimensions : Les dimensions sont les axes d'analyse que vous choisissez pour explorer de façon dynamique vos mesures. Ici nous avons choisi d'analyser les mesures selon les dimensions suivantes :
  • de l'année financière, du niveau 5 du code de type de budget en paramètre
  • de l'unité administrative niveau 3 en lignes

 
Pour comprendre le calcul, imaginez que le rapport comporterait une colonne supplémentaire dans laquelle se retrouverait, sur chaque enregistrement, la valeur constante du total général du montant Budget Initial. Ensuite vous appliquez le calcul de proportion pour chaque enregistrement. Vous obtiendrez ceci :



Dans cette figure, vous pouvez observer que l'utilisateur a sélectionné une année financière, un code type de budget niveau 5 pour filtrer les informations. Le résultat obtenu est : demander à SSRS d'effectuer les calculs de proportions nécessaires sur la somme des montants budgétaires initiaux pour chacune des unités administratives pour l'année financière 2010-2011. Mais comment utiliser les champs calculés pour effectuer ce calcul?
L'utilisation d'un champ calculé représentant le montant total du budget initial est nécessaire. Par la suite, le calcul de la proportion s'effectue pour chacune des lignes en fonction de l'unité administrative choisie. Il faut définir un nouveau champ calculé Pourcentage, où chaque ligne des montants initiaux pour l'unité administrative se comptabilise en fonction des filtres utilisés et du montant du budget total initial.

Montant du budget Initial/Montant Total Budget Initial = Pourcentage du budget total initial

Que l'utilisateur sélectionne une ou plusieurs autres années, périodes, code de type ou encore une ou plusieurs autres unités administratives, le tableau croisé dynamique s'ajustera et effectuera ses calculs en fonction des filtres sélectionnés.
Si vous souhaitez en apprendre plus, nous avons des formations pour vous. Vous pouvez visiter notre site : www.panoramatechnologies.com

Panorama Technologies
Spécialiste en BI et tableau de bord

Voir aussi :

Aucun commentaire:

Enregistrer un commentaire