Ich bin Prinzipal Consultant für BI und Dataware Housing mit den Microsoft Techniken.Für die Trivadis AG bin ich zusätzlich zu meiner Arbeit als Consultant auch als Trainer tätig. Dafür besitze ich alle notwendigen Microsoft Zertifizierungen.In diesen Blog veröffentliche ich ausschließlich meine Meinung. Diese Meinung kann von der offiziellen Meinung der Trivadis AG abweichen. ;-)
Ab der Version 2008 hat Microsoft beim Reporting Service das Tablix Control eingeführt. Mit etwas Verständnis der Funktionalität können auch ungewöhnliche Berichte einfach erstellt werden.
Es geht darum den folgenden Bericht zu implementieren:
Auf den ersten Blick ist ein Matrixbericht zu erkennen. Die Besonderheit ist allerdings, dass die Summen dynamisch erzeugt werden sollen und zwar für die Werte der Farbe. Eigentlich kein Problem – aber geben Sie mir einige Sekunden zum Nachdenken.
Hier ist der Bericht im Entwurfsmodus
Das besondere sind die Gruppierungen auf den Zeilen (Rows). Die Gruppierung für die Farbe (Color) taucht zweimal auf. Die zweite Gruppierung von Color ist auf der gleichen Hierarchieebene wie die Gruppierung für die Category.
Diese zusätzliche angrenzende (adjacent) Gruppe können Sie einfügen, nachdem sie eine Gruppe, in unserm Fall Category, auswählen und mit der rechten Maustaste das Kontextmenü auswählen.
Das ist der ganze Trick, alles andere kennen Sie sicher von einem gewöhnlichen Matrixbericht.
In dem Beispielbericht greife ich auf den AdventureWorks Cube zu.
Falls Sie in Berichten einen Cube als Datenquelle verwenden denken Sie bitte daran, dass nur der Uniquename eines Members eindeutig ist. Beim Gruppieren ist das entscheidend. Wenn Sie das vergessen, dann bekommen Sie leicht falsche Ergebnisse.
Die Eigenschaft Uniquename steht aber nur dann zur Verfügung, wenn Sie die Dimension Properties vom Cube anfordern. Bitte achten Sie darauf, wenn Sie Ihr MDX mit der Hand selbst schreiben müssen.
Viel Spaß beim Bauen von weiteren Berichten
Hier finden Sie den Report als PDF und den Beispielbericht.