Berichterstellungsdaten anhand von Geschäftsanforderungen modellieren

Der Entwurfsprozess beginnt mit einem Bericht oder einer Geschäftsanforderung. Danach werden Datenmodelle erstellt oder Inhalte zu Datenmodellen hinzugefügt. Nachdem dieser Vorgang abgeschlossen ist, werden die ETL-Prozesse zum Extrahieren, Transformieren und Laden entwickelt. Die ETL-Prozesse geben an, wie die Daten durch das System von der Onlinetransaktionsverarbeitung (OLTP - Online Transaction Processing) zum Endbericht befördert werden.

Eine Geschäftsanforderung für die Berichterstellung wird durch das Zeichnen eines logischen Benutzermodells formalisiert. Es könnte zum Beispiel ein logisches Modell gezeichnet werden, mit dem anhand einer Kubusdarstellung des Kundenalters das Ergebnis dieser Berichtsanforderung veranschaulicht wird. In einem Benutzermodell werden dann das Modell des Endbenutzers oder die Ansicht der erforderlichen Daten erfasst.

Benutzermodelle helfen, die Struktur der Datamarts zu bestimmen. Beim Zeichnen des Benutzermodells müssen die Kennzahlen oder Fakten aus der Berichtsanforderung und die Dimensionen ausgewählt werden, nach denen die Einteilung der Kennzahl erfolgt. Das Benutzermodell sollte auch die erforderliche Granularität angeben. Die Granularität ist besonders wichtig, denn sie bestimmt, welche Daten und welche Datenmengen erfasst werden.