Analytics mit OpenOffice.org

Excel ist das populärste Werkzeug für Business Intelligence. Dabei eignet sich OpenOffice.org ebenso - auch dank Hersteller-Support.

Artikel erschienen in Swiss IT Magazine 2008/13

     

Die Beliebtheit von OpenOffice.org im privaten Bereich führt mittlerweile auch zu grossen Installationen. So setzen beispielsweise in Deutschland, Frankreich, Malaysia und den Niederlanden viele Behörden und Ministerien die kostenlose Software erfolgreich ein, was zunehmend auch den privaten Sektor ermutigt, auf OpenOffice.org oder Star Office umzusteigen. Da im professionellen Bereich Datenanalyse und Business Intelligence (BI) wichtige Themen sind, stellt sich natürlich die Frage, ob OpenOffice.org dafür überhaupt geeignet ist.


Pivottabellen und Optimierung ...

OpenOffice.org bietet zahlreiche Funktionen zur Analyse und Auswertung von Daten, angefangen bei der einfachen Diagrammkomponente bis hin zu komplexen Werkzeugen von Drittherstellern. Die Tabellenkalkulation von OpenOffice.org heisst Calc und ist bezüglich Bedienung und Funk­tionsumfang mit Microsoft Excel vergleichbar sowie in einem starken Masse auch mit Microsoft Excel kompatibel. Insbesondere das Diagramm-Modul Chart hat sich mit den letzten Versionen spürbar weiterentwickelt und unterstützt nun eine Vielzahl von Funktionen und Optionen. Die Anzeige von Regressionslinien und -formeln sowie die Verwendung von Fehlerbalken und mehreren
Y-Achsen sind kein Problem.



Dabei können die Bezeichner von Datenpunkten sehr variabel formatiert werden. Die DataPilot-Funktion in Calc macht die Auswertung von grossen Datenmengen in sogenannten Pivottabellen einfach und übersichtlich. Mit Hilfe von Pivot­tabellen können gleichartige Datensätze gruppiert, gefiltert
und sortiert werden, wodurch
der Anwender sich schnell einen Überblick über einen Sachverhalt verschaffen kann. Pivottabellen haben unter anderem grosse Bedeutung bei der Auswertung von Umsatzzahlen, wo man gern Umsätze nach Ländern, Kunden, Quartalen und Fiskaljahren sortieren und zusammenfassen möchte.




Mit der neuen Beta-Version 3.0 hat OpenOffice.org auch eine sogenannte Solver-Komponente erhalten. Ein Solver ermöglicht es, Optimierungsprobleme zu lösen. Das Ergebnis einer Berechnungsformel wird durch die Veränderung von verschiedenen Variablen optimiert. So kann mit Hilfe eines Solver beispielsweise berechnet werden, welcher Produktmix bei einem vorgegebenen Rohstoff-Inventar zu einer Maximierung des Profits führen kann. Der Solver ermittelt dabei die Stückzahlen der verschiedenen zu fertigenden Produkte. So kann beispielsweise die Frage beantwortet werden, wie viele Schokoriegel, Joghurts oder Bonbons aus einer gegebenen Menge Schokolade, Zucker und Milch produziert werden kann, um den Gewinn zu maximieren. Der Solver in OpenOffice.org 3.0 kann zwar standardmässig nur lineare Optimierungsprobleme lösen, ist aber so entwickelt worden, dass er einfach um weitere Lösungsalgorithmen von Drittherstellern erweitert werden kann.


... im Team

OpenOffice.org 3.0 führt ausserdem eine neue Funktion zur Teamarbeit ein. Mit Hilfe dieser neuen Funktion können mehrere Mitarbeiter gleichzeitig an einem Tabellendokument arbeiten, das in einem gemeinsamen Netzwerkverzeichnis liegt. Der (Haupt-)Autor der Datei gibt dafür die Datei für andere Mitarbeiter zur Editierung frei. Die Teammitglieder sehen dann beim Öffnen der Datei, wer die Datei eigentlich bearbeitet, und können dann Daten eingeben.

Der (Haupt-)Autor kann dann später die verschiedenen Eingaben und Änderungen einfach übernehmen oder auch ablehnen. In heterogenen Netzwerkumgebungen hat diese Lösung den Vorteil, dass ein Anwender angezeigt bekommt, welcher Benutzer konkret eine gemeinsame Datei gerade bearbeitet, anstatt nur eine Read-Only-Kopie des Dokumentes zu erhalten und nicht zu wissen, wer die Datei gerade blockiert. Ausserdem kann man mit der Funktion vermeiden, dass man umständlich viele Dateien manuell zu einer einzigen Datei zusammenführen muss.


Zugriff auf professionelle Datenbanken

Neben der Tabellenkalkulation Calc besitzen OpenOffice.org und Star Office auch eine Datenbankkomponente mit dem Namen Base. Mit Base können Datenbankanwendungen erstellt werden, die unterschiedliche Datenbankserver im Hintergrund verwenden. So können einerseits Anwendungen erstellt werden, bei denen sämtliche Informationen in einer einzigen Datei gespeichert werden, so dass ein in sich geschlossenes «Datenbankdokument» per Download oder per E-Mail verteilt werden kann.





Andererseits kann auf existierende Datenbanken wie Access, Oracle, PostgreSQL und MySQL zurückgegriffen werden. Die Integration in bestehende Arbeitsprozesse wird damit vereinfacht und die Zuverlässigkeit und Lei­-s­tungsfähigkeit der Datenbankanwendung deutlich verbessert, da Datenbanken wie Oracle und MySQL für den professionellen Einsatz mit vielen Anwendern konzipiert wurden. Insbesondere MySQL, die kürzlich von Sun Microsystems übernommen wurde, erfreut sich bei OpenOffice.org-Anwendern wachsender Beliebtheit, da auf Basis des kostenlosen OpenOffice.org und des kostenlosen MySQL für wenig Geld leistungsfähige und skalierbare Datenbankanwendungen erstellt werden können.



OpenOffice.org Base bietet auch Funktionen zur Erstellung von Tabellen, Abfragen, Formularen und einfachen Berichten. Darüber hinaus hat Sun in Zusammenarbeit mit Pentaho, einem Spezialisten für Business-Intelligence-Lösungen, eine Erweiterung für OpenOffice.org entwickelt, die ein leistungsstarkes Werkzeug zur Erstellung von Datenbankberichten zur Verfügung stellt. Dieser Sun Report Builder kann kostenlos aus dem sogenannten Extension Repository, einer Online-Bibliothek mit Erweiterungen für OpenOffice.org, heruntergeladen werden. Der Sun Report Builder kann Daten gruppieren und sortieren, Kopf- und Fusszeilen für Gruppen und Seiten definieren, Berechnungen durchführen und demnächst auch Diagramme einbinden. Durch die in OpenOffice.org enthaltene PDF-Export-Funktion können ausserdem aus erstellten Berichten auch einfach PDF-Dateien erzeugt und verteilt werden.



In diesem Kontext ist zu erwähnen, dass JasperSoft, ein weiterer Spezialist für Business-Intelligence-Software, in dem Produkt JasperReports den ISO-Standard OpenDocument-Format (ODF) als Export-Format unterstützt. Da OpenOffice.org das OpenDocument-Format als Standarddateiformat verwendet und JasperSoft sich gut in Java-Entwicklungsumgebungen wie NetBeans integriert, hat man so noch eine weitere Möglichkeit, um Berichte zu erstellen, die mit OpenOffice.org kompatibel sind.


Reports vom Server

Von Star Office gibt es neben der Desktop-Version auch noch eine Server-Variante. Der Star Office 8 Server ist für die Verwendung auf einem Server angepasst und optimiert worden und kann für die Konvertierung von Dokumenten ins PDF-Format genutzt werden. Die nächste Version der Server-Va­riante von Star Office wird ausserdem die Erstellung von Dokumenten per API sowie das Konvertieren von Dokumenten von beliebigen Formaten in beliebige Formate ermöglichen. Das zentrale Ausdrucken von Dokumenten wird ebenfalls möglich sein. Damit bietet sich der Star Office Server auch zur Produktion von Berichten auf dem Server an. Man kann auch OpenOffice.org per API serverseitig nutzen, jedoch bietet die kommerzielle Variante von Sun einige Optimierungen und Dienste, die eine Integration in existierende (Server-)Anwendungen vereinfachen.



Eine andere Möglichkeit, Dokumente auf dem Server zu erzeugen, ist die neue API. Damit lassen sich Dateien im ISO-Standard OpenDocument-Format (ODF) herstellen und beliebig manipulieren. Diese API, genannt ODFDOM, macht dies mit Hilfe von Java-Technologie möglich. Darüber hinaus gibt es auch zahlreiche ODF-APIs für andere Scriptsprachen wie Python, Perl und PHP, die vorwiegend von aktiven Mitgliedern der Open-Source-Gemeinde gepflegt und weiterentwickelt werden.


Spannende Add-ons

Neben den Funktionen, die OpenOffice.org beziehungsweise Star Office selbst bieten, gibt es ausserdem einige professionelle Lösungen von Drittherstellern. Insbesondere fallen hier PalOOCa, eine Erweiterung für OpenOffice.org für den Zugriff auf den Open Source OLAP-Server Palo, sowie das Star-Office-Add-in für Hyperion Essbase von Applied OLAP auf.



PalOOCa ist ein Add-on für OpenOffice.org Calc und wurde vor rund einem Jahr an der Technischen Universität Chemnitz entwickelt und unter LGPL-Lizenz veröffentlicht. Es ermöglicht sowohl den Lese- als auch den Schreibzugriff auf den freien OLAP-Server Palo (www.palo.net). Somit kann OpenOffice.org Calc durch PalOOCa beispielsweise für die Verteilung von Server-basierten Reports, die individuelle Gestaltung von Abfragen oder auch für die Datenerfassung genutzt werden.




Palo wurde für Geschäftskunden entwickelt und bietet als besonderes Feature ein Add-in für Microsoft Excel. PalOOCa stellt die vergleichbare Funktionalität unter Nutzung von OpenOffice.org Calc zur Verfügung. Damit wird die komplette Open-Source-Unterstützung für Business Intelligence auf Palo-Basis ermöglicht. Die Software liegt derzeit in Version 0.9 vor und wird in Kürze, nach Abschluss der Qualitätssicherung, in Version 1.0 veröffentlicht.


Das Star Office/OpenOffice-Add-in für Hyperion Essbase von Applied OLAP unterstützt und erweitert die Funktionalität von Hyperion Essbase 6.5, Essbase 7X und Hyperion System 9 Analytic Services. Die Erweiterung unterstützt die typischen Funktionen wie den Datenzugriff («retrieve»), das Aufbrechen und Zusammenfassen von Daten («drill», «zoom») und das Drehen beziehungsweise Vertauschen von Daten («pivot»). Das Add-in unterstützt ausserdem komplexere Funktionen wie Berechnungen und Kaskaden.


Einen Einblick in die neuen Funktionen von OpenOffice.org 3.0 inklusive der Verbesserungen in der Tabellenkalkulation und des Datenbankmoduls kann man durch die aktuell verfügbare Betaversion bekommen. Sie kann kostenlos von der OpenOffice-Webseite heruntergeladen werden. Die Extensions sind ebenfalls kostenfrei über das Extension Respository auf OpenOffice.org erhältlich.


Der Autor

Erwin Tenhumberg ist Senior Product Marketing Manager bei Sun und zuständig für OpenOffice.org und das OpenDocument-Format.




Artikel kommentieren
Kommentare werden vor der Freischaltung durch die Redaktion geprüft.

Anti-Spam-Frage: Wieviele Fliegen erledigte das tapfere Schneiderlein auf einen Streich?
GOLD SPONSOREN
SPONSOREN & PARTNER