Netzwerk-Visualisierung in DeltaMaster – How To

PDF DownloadIn diesem Beitrag wird ein Feature der Pivotnavigation präsentiert, welches es erlaubt Zusammenhänge in Netzwerken graphisch darzustellen, hierzu zählen z.B. Prozessschritte, Lieferketten sowie die Verbreitung von Nachrichten in sozialen Netzwerken. Mit der Netzwerk-Visualisierung können nicht nur one-to-many-Beziehungen zwischen Elementen visualisiert werden, sondern dieses Feature ist insbesondere nützlich, wenn sich many-to-many-Beziehungen in den Daten befinden. Es können gerichtete Beziehungen dargestellt werden und diese können Bottom-up wie auch Top-down betrachtet werden. Im Folgenden wird zunächst erläutert, welche Analysemöglichkeiten die Netzwerk-Visualisierung bietet und welche Anforderungen an das Datenmodell bestehen. Anschließend werden die einzelnen Schritte zur Einrichtung der Netzwerk Visualisierung dargelegt. Abgeschlossen wird der Beitrag mit einer Übersicht über relevante Punkte, welche bei der Erstellung bzw. Interpretation der Berichte zu beachten sind.

In diesem Blogbeitrag wird ein Feature in DeltaMaster vorgestellt, welches es erlaubt Netzwerke graphisch darzustellen. Die präsentierte Netzwerk-Visualisierung ist Bestandteil der Pivotnavigation. Im Folgenden wird erläutert, was die Einsatzmöglichkeiten dieser Funktion sind, welche Voraussetzungen das Datenmodell erfüllen muss, wie die Visualisierung eingerichtet wird, als auch ihre Besonderheiten, welche beim Berichtsbau und bei der Interpretation zu beachten sind. Diese Erklärungen erfolgen anhand eines Demo-Beispiels. Die Ausgangsdaten für dieses Beispiel sind im Anhang zur Verfügung gestellt. In diesem Beispiel geht es um die Herstellung von Tiefkühlprodukten.

1 Einsatzmöglichkeiten der Netzwerk-Visualisierung

Mit der Netzwerk-Visualisierung können Zusammenhänge in Netzwerken graphisch dargestellt werden. Möglich ist hierbei eine Bottom-up- wie auch Top-down-Betrachtung. Betrachtet man einen Herstellungsprozess eines Produktes, kann mit dieser Funktionalität dargestellt werden, welche Vorprodukte in ein Endprodukt einfließen. Ebenso können sämtliche Endprodukte aufgezeigt werden, in welche ein bestimmter Rohstoff eingeht. Stellt sich beispielsweise in der Lebensmittelbranche während oder nach der Produktion heraus, dass ein Rohstoff verdorben war, kann analysiert werden, in welche Zwischen- oder Endprodukte dieses Produkt eingeflossen ist. Somit können weitere Schritte, wie eine Rückrufaktion, nach erfolgter Auslieferung der Produkte, eingeleitet werden. Ein weiteres Beispiel findet sich im Bereich der Logistik. Hier kann mit der Netzwerk-Visualisierung beispielsweise aufgezeigt werden, von welcher Lagerstätte ein bestimmtes Produkt kommt bzw. wo es hin geliefert wurde. In Abbildung 1 sind die Zusammenhänge der einzelnen Produkte in der Herstellung (Transfertyp Produktion, vgl. Tabelle 1 im Anhang) unseres Demo-Beispiels dargestellt. Die Beziehungen können in zwei Richtungen gelesen werden, was anhand der Pfeile dargestellt wird. Aus der Graphik kann geschlossen werden, dass Mehl beispielsweise in die Herstellung des Grundteig Pizza eingeht, andersherum besteht der Pizzateig u.a. aus Mehl.

Abbildung 1: Darstellung der Zusammenhänge des Demo-Beispiels[1]

2 Anforderungen an das Datenmodell

Um das Netzwerk visuell darstellen zu können, ist die Einrichtung der Netzwerk-Navigation nötig. Um diese zu aktivieren, müssen folgende Voraussetzungen im Modell erfüllt sein. Im Datenmodell muss eine Quell- und eine Zieldimension vorhanden sein, wobei jeweils gleiche Elemente identische IDs besitzen müssen. Des Weiteren muss aufgrund der derzeitigen Implementierung im Modell eine Dimension vorhanden sein, welche als Verbindungsdimension fungieren kann. Im Beispiel dieses Blogs handelt es sich hierbei um die Dimension Transfertyp, welche die Ausprägungen Produktion, Konservierung und Verpackung besitzt.

3 Einrichten der Netzwerk-Visualisierung in DeltaMaster

Bei der Netzwerk-Visualisierung handelt es sich nicht um eine eigenständige Analysemethode, sondern um ein Feature der Pivotnavigation. Die Pivotnavigation ist in einer grafischen Tabelle in DeltaMaster möglich. Mit dieser Funktionalität können einzelne Analysewerte durch einen Drill-down in weitere Dimensionen näher untersucht werden.

Um die Netzwerk-Navigation einzurichten geht man wie folgt vor:

  1. Man erstellt eine grafische Tabelle. Auf der Zeilenachse wird die Ausgangsdimension platziert, auf die Spaltenachse wird die zu analysierende Kennzahl gezogen. In unserem Beispiel wäre zum einen die Betrachtung ausgehend vom Quellprodukt (vgl. Abbildung 2) und zum anderen vom Zielprodukt (vgl. Abbildung 3) möglich.
  2. Nachfolgend sind Navigationsschritte zu definieren. Entwickelt ist die Netzwerk-Visualisierung derzeit für genau zwei Schritte. Als erster Navigationsschritt wird in unserem Beispiel der Transfertyp ausgewählt, als zweites die Zieldimension. Im präsentierten Beispiel nimmt man das Zielprodukt für den ersten Bericht und die Dimension Quellprodukt für den zweiten Bericht.

Abbildung 2: Erstellung der grafischen Tabelle (von der Quelle zum Ziel)

Abbildung 3: Erstellung der grafischen Tabelle (vom Ziel zur Quelle)

3. Diese Navigationsschritte müssen im Reiter ‚Vordefinierte Navigationsschritte‘ in den Optionen zur Navigation (in DeltaMaster 6 im rechten Menü zu finden) als Default gespeichert werden (siehe Abbildung 4). Schließlich ist noch die Aktivierung der Netzwerk-Visualisierung nötig. Hierzu ist das Häkchen bei der Checkbox ‚Vordefinierte Navigationsschritte als Netzwerk behandeln‘ zu setzen.

Abbildung 4: Einrichten der Netzwerk-Navigation in den Einstellungen zur Navigation

4. Nach dem Schließen der Navigationsschritte ist noch der Bericht zu speichern. Nun können, wie gewohnt, durch einen Doppelklick auf den zu analysierenden Wert die Navigationsschritte geöffnet werden. Sobald das letzte Element der Kette erreicht wird, erscheint eine entsprechende Meldung (vgl. Abbildung 5).

Abbildung 5: Meldung nach Erreichen des Endes der Netzwerkkette

4 Limitationen und Interpretation

Folgende Punkte sind besonders zu berücksichtigen:

  1. Derzeit unterstützt DeltaMaster in der Netzwerk-Visualisierung nur die Analyse hinsichtlich einer Kennzahl.
  2. Bei einem Herstellungsprozess kann sich die Menge der Quelle von der Menge des Ziels unterscheiden. Im Folgenden soll die Interpretation der Kennzahlen in einem solchen Szenario anhand unseres Demo-Beispiels verdeutlicht werden. In Abbildung 6 ist die Zielmenge und in Abbildung 7 die Quellmenge genutzt. Aus dem Bericht in Abbildung 6 ist zu lesen, dass Mehl in die Herstellung von Grundteig Pizza und Grundteig Kuchen eingeht. Vom Grundteig Pizza werden 50 ME produziert und von Grundteig Kuchen 30 ME. Von diesen 30 ME Grundteig Kuchen werden 16 zu Schokokuchen und 14 zu Sahnetorte weiterverarbeitet. Die Ausgangsmenge von Mehl ist in diesem Ansatz nicht ersichtlich.

Abbildung 6: Zielmenge vom Quellprodukt zum Zielprodukt

Aus Abbildung 7 kann geschlossen werden, dass die gesamte Menge an Schokokuchen aus 30 ME Grundteig Kuchen und 6 ME Kakao produziert wird. In die Herstellung der 30 ME Grundteig Kuchen fließen 48 ME ein, welche sich aus 20 ME Mehl, 10 ME Zucker, 10 ME Butter, 5 ME Eier und 3 ME Milch zusammensetzen. Die Anzahl an Schokokuchen, welche schließlich hergestellt werden, ist hier nicht ablesbar.

Abbildung 7: Quellmenge vom Zielprodukt zum Quellprodukt

3. In dem betrachteten Demo-Beispiel haben die Produkte nach der Konservierung sowie auch nach dem Schritt der Verpackung eine neue ID (z.B. 2001 wird nach der Konservierung zu K2001, vgl. Tabelle 1). Ist dies in einem Modell nicht der Fall, werden die jeweiligen Mengen gemäß OLAP-Logik aufaggregiert, was auf Ebene des All-members des Transfertyps zu Verwirrung führen kann, da es sich hier um die Summe der Menge der vorhandenen Transaktionen handelt und nicht um die Gesamtmenge des betrachteten Produktes (vgl. Abbildung 8). Um dies zu vermeiden, ist zu empfehlen, sich im Filter auf einen Transfertyp festzulegen. Im Demo-Beispiel wäre dies die ausschließliche Betrachtung der Produktion, Konservierung oder Verpackung. Grundsätzlich wird jedoch empfohlen die IDs entsprechend anzupassen.

Abbildung 8: Interpretation des aggregierten Wertes

4. Zudem ist zu beachten, dass es bei Vorliegen der gleichen ID für das Quell- und Zielelement in einem Datensatz zu einem Zirkelschluss kommt (vgl. Abbildung 9), da DeltaMaster hier kein Endelement finden kann. Dasselbe Problem herrscht bei ungerichteten Beziehungen. Will man etwa Beziehungen in sozialen Netzwerken graphisch darstellen, kann kein Endelement gefunden werden, da hier nicht zwischen Quelle und Ziel unterschieden werden kann. Anders ist es, wenn man die Verbreitung einer Nachricht über soziale Netzwerke analysieren will, da hier gerichtete Beziehungen vorliegen und die Personen in Sender und Empfänger, sprich in Quelle und Ziel, klassifiziert werden können.

Abbildung 9: Zirkelschluss

5 Fazit

Außerdem besteht in DeltaMaster die Möglichkeit ad hoc Analysen mit der Netzwerk-Visualisierung im Sinne des Self-Service BIs auf den Daten einer Excel Tabelle durchzuführen. Binden Sie die Tabelle dazu mit dem MDX Analytics-Ansatz an.

6 Anhang

Tabelle 1: Ausgangsdaten des Demo-Beispiels ‚Tiefkühlprodukte‘

QuellProdukt-IDQuellProdukt-
BEZ
ZielProdukt-IDZielProdukt-
BEZ
TransferTyp-IDTransferTypBEZQuellMengeZielMenge
0001Mehl0100Grundteig Pizza1Produktion1050
0001Mehl0200Grundteig Kuchen1Produktion2030
0002Wasser0100Grundteig Pizza1Produktion550
0003Salz0100Grundteig Pizza1Produktion350
0004Hefe0100Grundteig Pizza1Produktion450
0005Tomatensoße1000Margherita1Produktion550
0006Salami1001Salamipizza1Produktion820
0007Eier0200Grundteig Kuchen1Produktion530
0008Zucker0200Grundteig Kuchen1Produktion1030
0009Butter0200Grundteig Kuchen1Produktion1030
0010Milch0200Grundteig Kuchen1Produktion330
0011Obst2000Sahnetorte1Produktion714
0012Sahne2000Sahnetorte1Produktion314
0013Kakao2001Schokokuchen1Produktion616
0100Grundteig Pizza1000Margherita1Produktion5050
0200Grundteig Kuchen2000Sahnetorte1Produktion3014
0200Grundteig Kuchen2001Schokokuchen1Produktion3016
1000Margherita1001Salamipizza1Produktion5020
1000MargheritaK1000Margherita (Kons.)2Konservierung3030
1001SalamipizzaK1001Salamipizza (Kons.)2Konservierung2020
2000SahnetorteK2000Sahnetorte (Kons.)2Konservierung1414
2001SchokokuchenK2001Schokokuchen (Kons.)2Konservierung1616
K1000Margherita (Kons.)V1000Margherita (Verp.)3Verpackung3030
K1001Salamipizza (Kons.)V1001Salamipizza (Verp.)3Verpackung2020
K2000Sahnetorte (Kons.)V2000Sahnetorte (Verp.)3Verpackung1414
K2001Schokokuchen (Kons.)V2001Schokokuchen (Verp.)3Verpackung1616

[1] Darstellung beschränkt sich auf den Transfertyp Produktion

Schreibe einen Kommentar