Business Intelligence mit Pentaho

Seite 3: Metadata

Inhaltsverzeichnis

Ab der Version 1.6 verfügt Pentahos BI-Suite über einen Metadaten-Layer nach dem Common Warehouse Model (CWM). Der Metadaten-Layer ist die Definition einer endanwenderorientierten, logischen Sicht auf die Struktur einer relationalen Datenbank. Für den Endanwender ist das darüber realisierte Business-Modell die Zugriffsebene auf die Datenbank. Das bietet verschiedene Vorteile:

  • Dem Endanwender vertraute Begriffe ersetzen kryptische Tabellen- und Spaltennamen.
  • Reduzierter Aufwand bei Änderungen der Datenbankstruktur durch Kapselung des Business-Modells und der relationalen Datenbankstrukturen.
  • Definition von Zugangsberechtigungen im Business-Modell.
  • Zentrale Definition von Formatierungen und Zahlenformaten zur Nutzung in Berichten.
  • Unterstützung von internationalen Lösungen durch Definition von Objektnamen und Beschreibungen in mehreren Sprachen.

Pentaho Metadata definiert eine Reihe von Objekten

Der Metadata Editor ist eine grafische Benutzeroberfläche zur Definition des Metadatalayers. Mit diesem Werkzeug können alle Metadata-Objekte verwaltet, bearbeitet und auf dem BI-Server publiziert werden. Der Editor stellt die Business Tables (logische Repräsentanten der physikalischen Tabellen) und ihre Beziehungen grafisch dar.

Grafische Definition von Metadaten

Einige Schritte bei der Definition der Objekte können teilautomatisiert durchgeführt werden. Eine Reihe von Attributen (Properties) wie Name, Beschreibung oder Formatierungsinformationen sind bereits im Editor angelegt. Weitere Attribute können hinzugefügt werden. In Dialogen werden die Attributwerte für die einzelnen Objekte gepflegt. Wenn das Attribut als "localized string" angelegt wurde, können für die verfügbaren Sprachen verschiedenen Werte angelegt werden.

Pentaho Metadata unterstützt das rollen- und benutzerbasierte Berechtigungskonzept des Pentaho BI Server. Beispielsweise kann definiert werden, welche Rollen oder Benutzer auf eine bestimmte Business-Kategorie zugreifen können. Um die nahtlose Integration mit dem BI-Server zu gewährleisten, muss eine Verbindung zu diesem bestehen oder die Liste der Benutzer und Rollen muss vorab von dem BI-Server in den Metadata Editor importiert werden.

Aufbauend auf dem Pentaho Metadaten-Layer stellt die BI-Suite unter dem Namen WAQR ein webbasiertes Reporting zur direkten Nutzung durch Endanwender (web based self service reporting) zur Verfügung. WAQR führt den Anwender in wenigen Schritten zu einem selbsterstellten Bericht. Berichte können zur Wiederverwendung als Action Sequence abgespeichert werden.