LÖSUNGEN BI-Tools LÖSUNGEN BI-Tools Datentransparenz durch VisualCockpit BI der anderen Art Für die Auswertung von Geschäftsdaten kommen zunehmend spezielle Tools zum Einsatz, die auf den existierenden Datenbestand zurückgreifen sowie leistungsfähige Analysefunktionen und Anwendungskomfort bieten. Wolfram E. Mewes Auf einen Blick ❚ Plattform Windows ❚ Voraussetzungen VisualCockpit, Datenbank Caché ❚ Autor Wolfram E. Mewes ist Geschäftsführer, Berater, Dozent sowie freier Journalist. Nach einer technisch-kaufmännischen Ausbildung studierte er Marketing. Seit 1993 hat Mewes mehrere Fachbücher bei verschiedenen Verlagen veröffentlicht; seit 1988 schult er hauptberuflich und hat bisher circa 2.250 Seminartage gehalten. Daten extrahieren mit Data Warehouse Builder Die Datensammlung für VisualCockpit erfolgt durch ein spezielles Werkzeug: den VisualCockpit Data Warehouse Builder. Mithilfe dieses Werkzeugs werden die benötigten Daten aus den operativen Daten extrahiert und zu unterschiedlichen Auswertestrukturen in einem Data Warehouse oder auch in Datamarts zusammengeführt; ein Prozess, der zeitgesteuert erfolgt. Dieses grafische ETL-Werkzeug, das auf Java basiert, ist in der Lage, Daten aus unterschiedlichen Datenquellen zu importieren, zu sortieren, dann zu transformieren, entsprechend vorgegebenen Bedingungen zu korrigieren und in Kategorien zu überführen. Als Datenquellen verwenden Sie beispielsweise ODBC-Datenbanken, die postrelationale Datenbank Caché, Excel, MS Access, MySQL, Microsoft SQL Server, Textdateien und andere (Bild 6). Einfaches Scripting mit XML Die so erzeugten Tabellen lassen sich äußerst flexibel miteinander verknüpfen, selektieren, aggregieren, umstrukturieren oder auch in komplexe Prozessstrukturen umwandeln. Mithilfe des Data Warehouse Builders lassen sich auch relationale Abfragen auf das Data Warehouse absetzen. Von Vorteil sind außerdem die jederzeitige Kontrolle der Aufbereitungsschritte sowie das Scripting mit XML. Eine große Hilfe für die Auswertung bedeutet es auch, dass der An- wender bei Bedarf selbst geänderte Bedingungen und auch Datenstrukturen anpassen kann. Ist dies geschehen, stehen die Daten zur Analyse und zum Reporting bereit. Darstellung der zentralen Daten als Balken (Bild 3) Active Data Modelling Vielleicht haben Sie sich über den letzten Satz des vorhergehenden Abschnitts gewundert. Normalerweise folgt im Anschluss an die Bereitstellung der Daten der Aufbau der OLAP-Cubes. Dabei sind Dimensionen zu erstellen, Faktentabellen mit den Measures zu definieren und so weiter. Haben Sie selbst bereits OLAP-Cubes erstellt, kennen Sie die komplexe Vorgehensweise. VisualCockpit verfolgt hier einen gänzlich anderen Ansatz. Wie beschrieben, kann unmittelbar nach dem Import und der einmaligen Festlegung von Datentypen und Rollen (Fakten oder Kennzahlen) mit der Analyse begonnen werden. Dies wird möglich durch ADM, Active Data ▲ Menü- und Symbolleiste von VisualCockpit (Bild 1) zeugen zusammensetzt. Hierzu gehören neben einem ETLWerkzeug und dem Data Warehouse Builder auch Active Data Modelling (ADM), Active Data Reporting (ADR) und weitere Werkzeuge zur Erstellung von Histogrammen, Zeitreihen, Parallelkoordinatenplots, Scatterplots, Ampeln und Tabellen. Dabei sind diese inhaltlich miteinander verknüpft und damit auch geeignet, eigene Ad-hoc-Analysen in jeder gewünschten Datentiefe selbst vorzunehmen. Die interaktiven Grafiken und Tabellen sind es auch, die VisuManuelles Setzen von Filtern und Datenauswahl (Bild 2) alCockpit von anderen BITools unterscheiden, und das nicht nur auf den ersten Blick. Die Grafiken sind geeignet, Fakten darzustellen; aufgrund Die Aufgabenstellung der Interaktivität dienen sie zudem aber auch eines BI-Systems als Arbeitsinstrumente zur Analyse der Daten. Daten, die sich in einem ERP-System oder anderen Datenquellen befinden, werden in ein sepaGrafische Oberfläche rates Data Warehouse überführt. Dies geschieht à la Windows mittels ETL. ETL ist das Akronym für Extraction, Transformation und Loading. Diese ÜberNeben der intuitiven Bedienung verfügt Visualnahme ist aus mehreren Gründen erforderlich, Cockpit auch über eine „normale“ grafische die hinreichend bekannt sind – PerformanceOberfläche, die sich in ihrer Handhabung in nichts von einer gängigen Windows-Applikation Probleme und ungeeignete Strukturen sind nur unterscheidet (Bild 1). einige von ihnen. Mithilfe eines BI-Systems wird Darüber hinaus ermöglicht es der Aufbau als auf diese Datenbasis zugegriffen, um die Daten Dashboard, die wichtigsten Daten im Blickfeld und Informationen in entscheidungsrelevantes zu haben. Auf der linken Seite lassen sich Filter Wissen umzuwandeln. eingeben und Daten aus einer Baumstruktur VisualCockpit ist ein BI-Tool zur Analyse von auswählen (Bild 2). In der Mitte des Dashboards Daten und deren Visualisierung, das sich aus können Sie beispielsweise die zentralen Daten verschiedenen, teils intuitiv bedienbaren Werk- LÖSUNGEN LÖSUNGEN ❚ Inhalt VisualCockpit ist ein BI-Tool, das bisher hauptsächlich im Gesundheitsbereich, insbesondere in Krankenhäusern, eingesetzt wurde. Vergleichbare Aufgabenstellungen finden sich aber auch im industriellen Bereich wieder. Damit stellt dieses Tool, das auf unterschiedlichste Datenquellen zurückgreifen kann, eine sinnvolle Bereicherung der bisher bekannten BI-Tools dar. ichtige Unternehmensentscheidungen zu treffen ist kein Zufall, sondern Ergebnis der Analyse fundierter Informationen. Diese müssen aktuell sein und schnell zur Verfügung stehen. Benötigt wird hierzu eine Technik, die das leistet; sie hat seit längerem einen Namen: Business Intelligence und Data Warehousing. Auch die Werkzeuge sind bekannt, zumindest prinzipiell. Bisher weniger bekannt, sieht man vom Gesundheitswesen ab, ist VisualCockpit. Was dieses BI-Tool leistet und welche Aufgabenstellungen sich damit realisieren lassen, beleuchtet dieser Artikel näher. R grafisch darstellen, wie Bild 3 anhand eines Balkendiagramms für den Produktmix zeigt. Korrespondierende Daten werden um diese zentrale Darstellung herum angeordnet, wie in Bild 4 zu sehen. Um die Daten, die zusätzlich in einer Tabelle als Zahlen angezeigt werden, noch besser erkennen zu können, werden diese darüber hinaus als Balken innerhalb der Zelle angezeigt (Bild 5). Bei Excel ist dies erst ab der Version 2007 möglich. Detaillierung der zentralen Daten (Bild 4) 108 database pro 2/2009 2/2009 www.databasepro.de 109 LÖSUNGEN BI-Tools Modelling, einen neuartigen Ansatz innerhalb von VisualCockpit. ADM sorgt dafür, dass nur unaggregierte oder höchstens gering aggregierte Daten in den Hauptspeicher geladen werden. Diese Daten werden dann durch die Werkzeuge von VisualCockpit modelliert. Dies sorgt für eine hohe Flexibilität, da während der Modellierung immer auf die Basisdaten zurückgegriffen werden kann. Dargestellt werden die Daten zumeist in Form von Säulen oder Balken. Dadurch lassen sich signifikante Abweichungen auch sehr schnell erkennen. Anders ausgedrückt, hinter einer Säule befindet sich nicht eine einzige Zahl, sondern die einzelnen Fälle als Objekte. Dies hat den Vorteil, dass neben der aggregierten Darstellung als Säule immer auch die Einzelwerte zur Verfügung stehen. Um diese Detaillierung einzuleiten, ist es auch nicht erforderlich, eine der Säulen anzuklicken. Es genügt, wenn Sie den Mauszeiger auf der interessierenden Säule platzieren. Diese wechselt daraufhin ihre Farbe von Blau zu Rot und zeigt dann diese Detaillierung in einem zweiten Diagramm an, wie auch in Bild 7 gut zu erkennen ist. Die Daten dieses Diagramms lassen sich ihrerseits wieder detaillieren. So ist es in VisualCockpit möglich, durch die grafischen Grundfunktionen wie Markieren, Hervorheben, Sortieren, Selektieren, Zoomen, Ausschließen, Färben und so weiter die Komplexität der Inhalte aufzulö- sen, statt diese Komplexität darzustellen. Zusammenfassend können die Vorteile so beschrieben werden: ❚ Modellierung erst zum Zeitpunkt der Interaktion des Anwenders. ❚ Auflösung der Komplexität der Daten durch Interaktivität. ❚ Darstellung der Daten in einer bisher nicht gekannten Transparenz. ❚ Keine Trennung zwischen den Aggregationsstufen. Detail- und Managementsicht stehen immer zur Verfügung. ❚ Eine Ad-hoc-Erstellung von Analysen ist zu jedem Zeitpunkt möglich. Aber nicht nur die Grafiken sind interaktiv, die Tabellen verfügen ebenfalls über all diese Interaktionsmöglichkeiten. Bewegen Sie den Mauszeiger über die Tabelleninhalte, so werden die Berechnungen sofort an die gewählte Kategorie angepasst. Als profunden Excel- und PivotTable-Kenner haben mich diese Möglichkeiten durchaus beeindruckt, da sie in puncto Flexibilität und Dynamik über das, was Excel bietet, doch ein gutes Stück hinausgehen. Vergleichbar ist die Einfachheit bei der Erstellung dieser Tabellen, die immer aus dem Data Warehouse mit aktuellen Daten versorgt werden. Profitieren von Active Data Reporting Auch bei der Berichterstellung verlässt VisualCockpit ausgetretene Pfade. Bei den meisten Tools bestehen die Berichte aus fertig vorkonfigurierten Reports, die zwar schnell, aber starr die vorhandenen Datenstrukturen abbilden. Individuelle Berichte benötigen oft Zeit, die aber in der Regel nicht zur Verfügung steht. Berichte in VisualCockpit kennen derartig starre Strukturen nicht. Sie bauen auf den durchgeführten Analysen auf und sind deshalb sehr flexibel. Er- Was ist BI? Business Intelligence lässt sich am einfachsten mit Geschäftsanalyse bezeichnen. Der Ausdruck „Intelligence“ steht in diesem Zusammenhang für das Sammeln und Aufbereiten von Daten und Informationen, nicht aber für Intelligenz als die geistige Fähigkeit, Zusammenhänge zu erkennen und daraus Problemlösungen zu entwickeln. Detaillierung der Daten (Bild 7) stellt werden sie mit den in VisualCockpit zur Verfügung stehenden Bordwerkzeugen. Der Anwender profitiert von diesen Möglichkeiten: ❚ Er erzeugt eigene Reports, abweichend von den Standard-Reports. ❚ Er kann neue Reportvorlagen aus Analysen generieren. ❚ Er wechselt beliebig zwischen Report und Analyse, womit sich Daten auch nachträglich noch detaillieren lassen. ❚ Eventuell vorhandene Performance-Probleme werden bereits bei der Erstellung der Reportvorlage sichtbar und sind an dieser Stelle sofort behebbar. ❚ Erstellte Reportvorlagen lassen sich unabhängig von der Analyse laden. ❚ Die Ausgabe der Berichte kann wahlweise im PDF- oder HTML-Format erfolgen. ❚ Analysen und Reportvorlagen lassen sich in einem anwenderspezifischen Portal zusammenfassen. Dadurch ist eine einfache Nutzung durch den Anwender gewährleistet. Bild 8 zeigt die Vorschau eines Reports, der sich hier an die weiteren Bedürfnisse des Anwenders oder der Entscheider anpassen lässt. Arbeitserleichterung durch Anwenderportale Nicht immer sollen alle Anwender auf alle Funktionen zugreifen können. Aus diesem Grund lassen sich Rechte vergeben, mit denen die möglichen Analysen und Reports einschränkbar sind. Aber auch bei eingeschränkten Datentransfer mit ETL (Bild 6) 110 database pro 2/2009 2/2009 www.databasepro.de Rechten lassen sich eigene Analysen und Berichte erstellen, natürlich nur im Rahmen des Erlaubten. Ein ebenfalls nicht zu verachtendes Feature ist die Möglichkeit, das Portal auch als Helpdesk einzusetzen. LÖSUNGEN LÖSUNGEN Tabellendaten mit zusätzlichen Balken in der Zelle (Bild 5) LÖSUNGEN BI-Tools Fazit: Lohnenswerter Schritt in die Zukunft Mit VisualCockpit steht ein Business-Intelligence-Tool zur Verfügung, das bislang zwar schwerpunktmäßig im Krankenhausbereich eingesetzt wird, das aber auch im industriellen Bereich seinen Platz erobern wird. Dies nicht nur, weil es neue Wege bei Analyse (ADM) und Reporting (ADR) geht, sondern weil die intuitive Bedienung auch für Nicht-Controller einfach zu erlernen und zu handhaben ist. Es ist sicher nicht zu hoch gegriffen, wenn man dieses Tool als „The Next Business Intelligence“ bezeichnet. Wer sich mit dem Produkt näher beschäftigen möchte, findet weiterführende Informationen (zum Beispiel Referenzkunden oder Einsatzgebiete) im Internet unter der [am] Adresse [1]. Die Report-Vorschau von Visual Cockpit (Bild 8) [1] Produktseite von VisualCockpit; www.visualcockpit.de 111