Grundlagenserie Business Intelligence (Teil 1)

Berichtssysteme: Grundtypen und Techniken

Reportgeneratoren – ein Beispiel

Ein weiteres nützliches Feature bei Berichtsgeneratoren ist „Two Pass Reporting“. Dabei werden bei einem zweiten Durchgang Werte benutzt, die beim ersten Durchlauf errechnet wurden und somit erst bei Ablauf des ersten Runs zur Verfügung stehen. Dies ist beispielsweise dann der Fall, wenn im ersten Durchlauf die Gesamtsumme errechnet wird. Erst beim zweiten Durchlauf können dann die Anteile an der Gesamtsumme kalkuliert werden.

Analog zu den Abfragegeneratoren enthalten auch die Berichtsgeneratoren meist eine SQL-Engine, mit der mausgesteuert SQL-Befehle zusammen gestellt werden können. Auch dies trägt zum Komfort der Generatoren bei.

Eine fortgeschrittene, server-basierte Berichterstellungs-Plattform sind beispielsweise die SQL Server 2005 Reporting Services. Damit lassen sich tabellarische und grafische Berichte, Matrix- und Freiformberichte mit Daten aus relationalen und multidimensionalen Datenquellen erstellen und verwalten. Freiformberichte erlauben es, den Inhalt in vertikalen, verschachtelten oder nebeneinander angeordneten Layouts anzuordnen.

Möglich sind auch Drilldown-Berichte, mit denen durch Datenebenen navigiert werden kann oder parametrisierte Berichte, die das Filtern nach Inhalt zur Laufzeit unterstützen. Die erstellten Berichte können über eine webbasierte Verbindung angezeigt und administriert werden. Als Datenquellen kommen relationale oder multidimensionale Daten von SQL Server, Oracle oder jedem beliebigen Microsoft .NET-Datenprovider, wie z. B. ODBC oder OLE DB in Frage.

Berichtsgenerator: Komponenten und Tools von SQL Server 2005 Reporting Services. (Quelle: Comelio)
Berichtsgenerator: Komponenten und Tools von SQL Server 2005 Reporting Services. (Quelle: Comelio)

Dennoch: Ganz ohne Haken sind die Berichtsgeneratoren nicht. Dadurch, dass sie oft dezentral ausgerichtet sind und volle Funktionalität am Arbeitsplatz bieten, geht die unternehmensübergreifende Ausrichtung verloren. Die Systeme belasten zudem bei hoher Nutzung das Netz und die Server recht stark. Auf führen sie zu erheblichem Aufwand bei der Administration des Berichtswesens.