BI experience

20 septembre 2012
par maryam khiali
0 Commentaires

Reporting services : Styles

Chaque entreprise a sa charte graphique. Lors de la création de rapports pour que la mise en page soit rapide et qu’elle respecte cette charte, Reporting services offre plusieurs possibilités :

  • On peut ajouter des templates (.rdl) qui seront accessibles lors de la création d’un rapport  dans un projet avec le menu suivant : Ces templates seront à placer dans le dossier ci-dessous (pour plus d’informations aller sur ce lien):

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\ReportProject

  • On peut agir aussi au niveau du wizard de création d’un nouveau rapport, nous pouvons proposer de nouveaux thèmes.Il faut modifier le fichier Style_Templates.xml situé dans le dossier ci-dessous pour ajouter son thème :

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\Business Intelligence Wizards\Reports\Styles

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\Business Intelligence Wizards\Reports\Styles\en

Ces 2 manipulations aideront les développeurs lors de la création d’un nouveau rapport par contre, elles ne permettront pas de rendre le rapport dynamique au niveau de son style. Dynamique dans le sens où si vous voulez changer la couleur de votre titre, par exemple, vous n’avez pas à passer sur chaque rapport, seule la modification d’une variable suffit dans un fichier ou autre.

  • Pour information, les fichiers .CSS ne fonctionnent pas pour les rapports. Sur msdn vous trouverez la phrase suivante :

« Dans Reporting Services, les rapports ne font pas référence à des feuilles de style. Les rapports ad hoc qui sont générés automatiquement par le serveur de rapports utilisent des informations de style qui sont stockées sous forme de ressources incorporées dans les fichiers programmes du serveur de rapports. Les rapports que vous créez dans le Concepteur de rapports utilisent les polices, les couleurs et la mise en page que vous spécifiez dans la définition de rapport. Les styles sont créés en accord avec le reste de la mise en page. » donc les choses sont statiques et on ne peut pas utiliser de .CSS.

  • Cependant des personnes ont pensé à utiliser la base de données comme référentiel de style. Voici un article très bien fait sur le sujet. C’est la seule manière pour l’instant de rendre un rapport dynamique au niveau de son style.

Et vous comment faites-vous?

10 septembre 2012
par maryam khiali
2 Commentaires

Etude Gartner : Data quality

Le gartner a récemment publié le positionnement des différents acteurs de la business intelligence sur la qualité de données. Et voici ce qu’il en ressort :

Les critères de classement :

* Profiling : capacité à récupérer des informations qui permettent de se rendre compte de la qualité de données et des types de problèmes dans les données
* Parsing and standardization: permettre la création de règles de gestion, pattern…pour standardiser les informations
* Generalized « cleansing »: pouvoir appliquer ces règles de gestion à un large spectre de données
* Matching: identifier, lier ou merger des données connexes ou non ou à travers un ensemble de données
* Monitoring: mettre des contôles pour s’assurer que les règles de gestion pour la qualité de données sont bien appliquées
* Enrichment: enrichir l’information avec des informations de ressources externes, des méta-datas…

* Connectivity/adapters: possibilité de faire communiquer plusieurs types de données
* Subject-area-specific support: pouvoir standardiser des informations spécifiques
* International support: gestion de multi langue
* Metadata management: ajouter des metadatas au process de data quality
* Configuration environment: Capacité à créer, gérer, déployer des règles de gestion.
* Operations and administration: Facilité à gérer le data quality process.
* Workflow/data quality process support: possibilité de données aux utilisateurs la validation de données.
* Service enablement: Architecture orienté SOA

Et je ne sais pas si vous l’avez remarqué mais Microsoft ne fait pas parti de ce cadran…Il n’est pas encore dans la course. Nous verrons si avec SQL server 2012, il réussira à rattraper son retard sur ces sujets de data management.

Qu’en pensez-vous?

10 septembre 2012
par maryam khiali
0 Commentaires

Changement de design

Comme vous pourrez le constater, je suis en train de modifier le design du blog afin d’en améliorer sa navigation et sa clarté…

Le design va encore changer légèrement dans les prochains jours.

N’hésitez pas à me donner votre opinion sur ces changements! Commentez!

6 septembre 2012
par maryam khiali
0 Commentaires

Monitorer vos rapports SSRS

Vous avez envie de monitorer vos rapports SSRS ? Sur Codeplex, vous trouverez en libre service un petit projet qui vous y aidera.

Il contient :

  • une base de données pour accueillir les données que vous allez collecter
  • Un package SSIS pour collecter les données de logs, d’audits stockés dans votre base SSRS
  • 4 exemples de rapports que vous pourrez ensuite adapter en fonction de vos besoins.
  • le script d’un job pour le scheduler et exécuter le package.

Ce petit projet permet de ne pas partir de zéro si vous voulez mettre en place tout ce qui est audit et monitoring de vos rapports SSRS.

Et vous comment faites-vous pour monitorer vos rapports?

30 août 2012
par maryam khiali
0 Commentaires

Analysis services : Astuce partitions

Généralement les partitions SSAS se font sur l’axe temps.

Mettons que vos utilisateurs n’aient besoin d’avoir qu’un cube avec une profondeur de 4 ans.

Il vous sera très simple de rendre le partitionnement dynamique en faisant :

partition1

Vous l’aurez donc compris. Vos vues auront la particulartié d’avoir un filtre en fonction de getdate()
VTFmatbfait_A aura un filtre where (YEAR(getdate()))
VTFmatbfait_A1 aura un filtre where (YEAR(getdate())-1)
VTFmatbfait_A2 aura un filtre where (YEAR(getdate())-2)
VTFmatbfait_A3 aura un filtre where (YEAR(getdate())-3)

Et le tour est joué! Vous avez votre système de partitionnement dynamique.

@ bientôt pour de nouvelles astuces!