Utilisation de la hiérarchie parent-enfant dans un rapport SSRS

Posté par wissemhabboub le 20 mars 2010

Cet article décrit comment peut-on utiliser les dimensions avec hiérarchie parent/enfant (Parent/Child) d’un cube Analysis services 2005/2008 dans les rapports  Reporting services 2005/2008.  La difficulté d’intégrer une hiérarchie parent-enfant (ex: Compte comptable, relation employée --> manager ou n’importe quel arborescence),  dans un rapport est liée au  nombre de niveau variable de la hiérarchie. 

Généralement, on souhaite souvent avoir la possibilité de visualiser la hiérarchie parent enfant dans notre rapport sous forme d’arborescence et afin d’économiser de l’espace on souhaite afficher tous les membres de la hiérarchie dans une seule colonne mais avec une mise en forme permettant de visualiser la hiérarchie (exemple: un décalage à chaque fois qu’on descend d’un niveau). L’image suivante illustre un exemple d’affichage de la hiérarchie des comptes comptables sur une colonne avec arborescence et décalage pour chaque niveau.

  Utilisation de la hiérarchie parent-enfant dans un rapport SSRS dans Analysis Services rapporthierarchieparentenfant 

On peut avoir ce type de rapport de la manière suivante : 

1-      Le groupe affichant la hiérarchie parent-enfant devra être récursive est basé sur les propriétés UniqueName et ParentUniqueName de cette dernière. Ce qui nous permettra de mettre l’ensemble de notre hiérarchie dans un groupe (une colonne) et qui va s’afficher d’une manière récursive.  Exemple pour la dimension compte comptable : 

  • Group Properties – General – Group Expression : [CompteComptable.UniqueName] 
  • Group Properties – Advanced – Recursive Parent : [CompteComptable.ParentUniqueName] 

2-      Afin  de permettre l’exploration (afficher/cacher les niveaux) permettant la navigation dans l’arborescence.  La propriété du groupe : Visibility devra être : Hide et La propriété Display can be toggled by ….. Devra être affecté au : TextBox affichant le libellé de la hiérarchie (dans notre cas TextBox contenant le libellé du Compte comptable). 

3-      Dans le cas où on veut personnaliser l’affichage en mettant par exemple toujours les parents en gras, il suffit d’utiliser la fonction Count de tous les enfants en utilisant le paramètre Recursive pour la propriété FontStyle du Textbox qui affiche le libellé de la hiérarchie comme suit : 

  • =iif(Count(Fields! CompteComptable.Value, « table1_Details_Group », Recursive) > 1, « Bold », « Normal ») 

4-      En plus si on veut avoir un décalage de gauche à droite de 5 positions pour chaque niveau de notre arborescence il suffit de mettre l’expression de la propriété Padding du TextBox qui affiche le libellé de la hiérarchie comme suit : 

  • TextBox Properties – Allignement – Padding = 5 * Level() & « pt » 

Publié dans Analysis Services, Reporting Services | 3 Commentaires »

Sortie du Gartner BI MagicQuadrant 2010

Posté par wissemhabboub le 3 mars 2010

Microsoft fait une progression (vision et ability to execute) sur le BI MagicQuadrant du Gartner, Avec IBM, Oracle, SAS, SAP, Micro stratégie, Microsoft se place avec les leaders et se classe deuxième en terme d’ability to execute, à noter la regression considerable de ClickTech.

BIMagicQuadrant2010 BI MagicQuadrant 2010

Reste pour Microsoft  à améliorer la couverture fonctionnelle et notamment les aspects métier afin de mieux se positionner sur l’aspect vision et être la première (pourquoi pas)

et pour rigoler , voici une vidéo qui va vous faire sourire:

Image de prévisualisation YouTube

Publié dans Marché BI | 5 Commentaires »

 

Mémoire Professionnel : L'a... |
nxtisi |
Cours informatique PC |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | Affichage exterieur
| club informatique Gessien
| Les Hackers de Sherwood !*!*!