Hochschule Darmstadt Business Intelligence SS 2014 Fachbereich Informatik Praktikumsversuch 2 Prof. Dr. C. Wentzel Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 14.05.2014 1. Kurzbeschreibung Business Intelligence Praktikum 2 In diesem Praktikum geht es hauptsächlich um die OLAP-Modellierung mit Hilfe der Software COGNOS POWERPLAY TRANSFORMER (IBM COGNOS TRANSFORMER BI). Das Ziel ist es, aus mehreren Datenquellen einen multidimemsionalen Würfel (CUBE) zu erstellen und dann basierend auf diesem Würfel Datenanalysen durchzuführen. Die folgenden Werkzeuge kommen zum Einsatz: Cognos PowerPlay Transfomer (OLAP Modellierungswerkzeug für Entwickler) PowerPlay (OLAP-Client für den Endanwender) 2. Lernziele Die Studierenden sollen in die Lage versetzt werden: A. Aus mehreren Datenquellen ein multidimensionales Datenmodell zu erstellen. B. Einen Cube (Würfel) zu erzeugen C. Mit Hilfe des Würfels die gestellten Fragen zu beantworten 3. Vorbereitung Es wäre wünschenswert, wenn Sie sich im Internet ein wenig über COGNOS POWERPLAY TRANSFORMER informieren würden.. 4. Abnahme Die Abnahme findet am Ende der Praktikumssitzung statt. Seite 1 von 12
Aufgabe1: OLAP-Modellerstellung Sie sollen ein Transformer-Modell erstellen, das wie folgt aussehen soll (s. u.) D.h. Sie müssen ein Modell aufbauen, das mehrere Daten-Quellen benutzt. Die 4 Dateien (Produkte.asc, anbieter.asc, vertrieb.asc, umsatz.asc), die für dieses Modell benötigt werden, befinden sich im Verzeichnis: c:\programme(x86)\cognos8\cer4\bin\ubungsdateien. 0BDas Model soll zunächst wie folgt aussehen Seite 2 von 12
1. Programm starten Starten Sie Powerplay Transformer wie folgt: auf dem Desktop PowerPlay Transformer klicken oder Start Alle Programme Cognos 8 Extras PowerPlay Transformer 2. Import von Datenquellen: Nun wird ein Model aufgebaut. Für das Model brauchen Sie die folgenden 4 Dateien, die Daten enthalten, d.h um das Modell erstellen zu können, sollen die 4 Datenquellen in Transformer importiert werden. produkte.asc vertrieb.asc anbieter.asc Umsatz.asc Sie gehen wie folgt vor, um die Datenquellen zu importieren: Menüpunkt Datei Neu Geben Sie einen Modellname ein: Produktmodell-->weiter--> Als Name der Datenquelle: Geben Sie ein: Produkt --- Als Typ der Datenquelle auswählen: Text mit Trennzeichen und Spaltenüberschrift-->weiter--> Nun wählen Sie die folgende Datei aus: Produkt.asc ( c:\programme(x86)\cognos8\cer4\bin\ubungsdateien\produkt.asc)-->weiter--> Auto Designer deaktivieren-->fertig stellen Nun sehen Sie im Fenster (Datenquellen) die importierte Produkt-Datei. Alle anderen Dateien fügen Sie wie folgt ein: Positionieren Sie den Mauszeiger auf das Datenquellen-Fenster und klicken Sie die Rechte- Maustaste und Datenquelle einfügen wählen. (Namen der Datenquelle. Siehe Punkt 1 oben) Wenn Sie alle Datenquellen importiert haben, können Sie die Daten wie folgt anzeigen lassen: Über Menü-->Ansicht-->Datenquelle Anzeige aktivieren. 3. Dimensionen definieren Nun -basierend auf den Quelldaten- sollen Sie Dimensionen wie oben im Modell definieren. Um eine Dimension über Produkte festzulegen, ziehen Sie die Felder von Datenquelle (Produkte) einzeln auf die Leiste des Dimensionsfensters, so dass die Dimension Produkte so aussieht wie das Modell auf der 1. Seite Hinweis: Produktreihe wird 2-mal angezeigt. Ändern Sie den Dimensionsnamen von der Produktreihe auf Produkt. (Rechte Maustaste->Eigenschaften) 4. Kennzahlen festlegen Ziehen Sie von Datenquelle (Umsatz) 3 Attribute (Umsatz, Kosten, Menge) auf das Fenster KENNZAHLEN. 5. Kategorien erzeugen Wenn das Modell fertig ist, sollen Sie Kategorien erzeugen: Über Menu-->Ausführen-->Kategorien erzeugen Seite 3 von 12
Hinweis: Hier soll dafür gesorgt werden, dass die Ebenen von Definitionen (d.h. Attribute von Dimensionen) eindeutig sind. (Siehe Anlage. Primary Key auf der Homepage von Y. Orkunoglu) 6. Diagram anzeigen Bevor Sie einen Cube erstellen, sollten Sie Ihr Model überprüfen: Über Menu-->Diagram--> Diagram anzeigen. Analysieren Sie Ihr Modell. 7. Cube erstellen Nun können Sie auf der Grundlage des erstellten Modells einen Powercube erstellen: Über Menu-->Ausführen--> PowerCubes erstellen. 8. Modell speichern Das Modell soll auf Ihrem Laufwerk (X oder Y) abgespeichert werden. (Das logische Laufwerk C ist geschützt. d.h. wenn der Rechner neu gestartet werden muss/wird, werden alle angelegten Dateien auf der C-Partition gelöscht. 9. PowerPlay starten Nun können Sie basierend auf den erstellten PowerCubes PowerPlay starten. Über Menu-->Extras--> PowerPlay Nun sehen Sie, dass die Daten nach Produkte und nach Vertrieb angezeigt werden. Aber ohne Datum macht dies wenig Sinn. Deshalb müssen Sie zum PowerPlay Transformer zurückkehren, um eine zusätzliche Dimension zu erstellen, so dass die Daten nach Zeit (Jahr/Quartal/Monat) angezeigt werden können. 10. Änderung des Modells a) Erweitern Sie das Model um eine Dimension (Datum), so dass sie die Ebenen JAHR, QUARTAL und MONAT beinhaltet. Hinweis: Bei Erstellung der Dimension Datum müssen das erste Datum 01.01.1999 und das letzte Datum 31.12.2001 sein. b) Ändern Sie das Format für die Kennzahlen Umsatz und Kosten, so dass Umsatz und Kosten mit Währung angezeigt werden c) Erstellen Sie einen Detaillierungspfad (Paralellhierarchie) für die Dimension Anbieter(s. Bild). Seite 4 von 12
11. PowerCubes erstellen (Menu-->Ausführen-->>>PowerCubes erstellen) 12. PowerPlay starten Nun -basierend auf dem geänderten PowerCube- können Sie PowerPlay starten. Über Menu-->Ausführen--> PowerPlay Wenn Sie alles richtig gemacht haben, sehen Sie das folgende Bild: Seite 5 von 12
Nun haben Sie zwei Alternativen, um die DIMENSIONEN auszuwählen und die Daten anzuschauen. a. Wenn Sie mit der Maus auf den Button von DIMENSIONEN auf der Fensterleiste klicken, werden alle Kindkategorien angezeigt. Sie können eine auswählen. b. Sie können die DIMENSIONEN auf der linken Seite auf die Spalten oder Zeilen in der rechten Seite schieben. Aufgaben: Lassen Sie sich jeweils die folgenden Daten anzeigen: 1- Detaillieren und Verdichten von Daten (Detaillieren bedeutet, dass die Kindkategorien angezeigt werden) a. Detaillieren Doppelklick z.b. auf das Jahr 2000. Alle Kindkategorien (d.h. alle 4 Quartale) werden angezeigt. Doppelklick z.b. auf das 4. Q.-2000 Alle Kindkategorien (d.h. im 4.Quartal-die Monate) werden angezeigt. b. Verdichten Doppelklick z.b. auf 4.Quartal 2000 Alle Elternkategorien werden angezeigt. c. Testen Sie die Funktionen Detaillieren und Verdichten z.b. beim Produkt CAMPINGAUSRÜSTUNG 2- DIMENSIONEN vertauschen (Spalten und Zeilen) Lassen Sie die Dimensionen so vertauschen, dass die Jahre als Spalten und Produkte als Zeilen dargestellt werden. 3- PRODUKTE anzeigen nach verschiedenen Dimensionskategorien Alle Produktreihen nur für das JAHR 2001. Produktreihe BERGSTEIGERAUSRÜSTUNG für alle Jahre Produktreihe von BERGSTEIGERAUSRÜSTUNG für Mitteleuropa Produktreihe von CAMPINGAUSRÜSTUNG nur für Deutschland (Anbieter) Produktreihe von GOLFAUSRÜSTUNG für Nordeuropa im Jahr 2001 4- ABSATZGEBIETE anzeigen nach verschiedenen Dimensionskategorien Alle Produkte nach Vertrieb MITTELEUROPA Campingausrüstung nach Vertrieb NORDEUROPA Seite 6 von 12
Alle Produkte nach Vertrieb NORD/LATEINAMERIKA im JAHR 2001 5- ANBIETER anzeigen nach verschiedenen Dimensionskategorien a) Alle Anbieter von GOLFAUSRÜSTUNG in BELGIEN b) Wie viel Umsatz wurde über SPORTGESCHÄFTE in DEUTSCHLAND im JAHR 2001gemacht c) Wie groß ist der Umsatz im Jahr 2000 für ZELTE in MITTELEUROPA 6- Verschachtelte Darstellung a) Alle PRODUKTE sollen nach VERTRIEB so dargestellt werden, dass das folgende Bild angezeigt wird. b) Alle PRODUKTE in DEUTSCHLAND sollen nach ANBIETERTYP so dargestellt werden, dass das folgende Bild angezeigt wird. Seite 7 von 12
Unterdrücken Sie die Nullen. (Über Menü Analysieren- Unterdrücken) Hinweis: Die Unterdrückung von Nullen funktioniert nur dann, wenn eine Zeile oder Spalte nur Nullen beinhaltet. 7. Benutzerdefinierte Ausnahmen Es kann unter Umständen erforderlich sein, dass Sie negative oder positive Werte besonders hervorheben müssen, d.h. die Werte sollen in Farben (z.b. ROT, BLAU usw.) dargestellt werden. Aufgabe: a) Alle Zeilen für LAGERVERKAUF (siehe Aufgabe 6) soll in der Stilart positiv dargestellt werden. (Über Menüpunkt Analysieren Benutzerdefinierte Ausnahmen) b) Alle Umsätze, die größer als 1 Million sind, sollen hervorgehoben werden 8. Grafische Darstellung Erstellen Sie eine Analyse welche die Absatzmengen differenziert nach Produktreihen nach deren prozentualen Verteilung auf die Absatzregionen, wie im nachstehenden Beispiel dargestellt: Seite 8 von 12
9. Untermenge und Ranking Hinweis: Diese Aufgaben werden im Report Modus erledigt. Um vom EXPLORER- zum REPORT- Modus umzuschalten, klicken Sie auf das ICON? Nun ist Ihre Kreativität gefragt: a) Erstellen Sie ein Top - Ten Ranking basierend auf dem Umsatz für alle Verkäufer im Jahr 2001 wie im nachstehendem Beispiel dargestellt: Seite 9 von 12
b) Erstellen Sie ein Top - Ten Ranking basierend auf dem Produkttyp für das Jahr 2000 wie im nachstehendem Beispiel dargestellt: c) Lassen Sie die folgende Liste anzeigen. Seite 10 von 12
Nun wechseln Sie zu Ihrem Model (PowerPlay Transformer), um die Aufgabe der Währungsumrechnung zu machen 10 Währungsumrechung Die Kosten und Umsätze werden in Euro dargestellt. Es ist möglich, dass die Euro-Werte in andere Währungen (Dollar, Yen, Krone, usw.) umgerechnet werden. Damit die Währungsumrechnung möglich wird, müssen die Kurs-Daten für die Umrechnung geladen werden. Die Umrechnungsdaten befinden sich in einer Excel-Tabelle (auf_währung.xls) Import der Excel-Tabelle (auf_währung.xls) Wie oben (Import von Datenquellen). Nur als Typ der Datenquelle Excel-Datenbank auswählen. c:\programme\cognos\cer4\bin\ubungsdateien\auf_währung.xls)-->weiter-->auto Designer deaktivieren-->fertig stellen Nun sehen Sie im Fenster (Datenquellen) die importierte Währungs-Datei. Über Datei Währungstabelle sollen nun die Spalten der Import-Tabelle den internen Basis-Spalten zugeordnet werden Kenngrößen (Umsatz und Kosten) sollen geändert werden, damit die Währungsumrechnung funktioniert ( Währungsumrechnung erlauben aktivieren) Weitere Erklärungen und Hilfestellung finden Sie auf der Homepage von Y.Orkunoglu. Seite 11 von 12
Fragen Welche Unterschiede konnten Sie zwischen Transformer und Powerplay feststellen? Was ist eine Dimension? Was ist eine Faktentabelle? Woraus besteht die Faktentabelle? Welche Vorteile hat die Software Powerplay Transformer? ROLAP MOLAP-HOLAP 1. Erklären Sie die Unterschiede zwischen MOLAP und ROLAP? 2. Welche Vorteile und Nachteile haben MOLAP und ROLAP? 3. Was bedeutet HOLAP? Seite 12 von 12