19.01.2015 Aufrufe

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

10.5 Datenbankanbindung 191<br />

MUSTANG MUSTANG ermöglicht es bereits, direkt abzufragen, welche Dimensionen<br />

zu einer bestimmten Kennzahl kompatibel sind. Um die Zuordnung auch<br />

andersherum zu gewährleisten, wird auch bei der Instanziierung der MUSTANG-<br />

Implementierung ein Dictionary angelegt, welches allen Kennzahlen die<br />

zugehörigen Dimensionen zuordnet. Sollen die passenden Kennzahlen zu einer<br />

Dimension gef<strong>und</strong>en werden, wird dieses Dictionary mit Hilfe einer LINQ-<br />

Abfrage durchsucht.<br />

10.5.3 Abrufen von Knoten<br />

Jedes Level hat eine Anzahl von Knoten, welche die Koordinaten in einem Datenwürfel<br />

repräsentieren. Diese Knoten sind für die Darstellung <strong>und</strong> Abfrage wichtig.<br />

ADOMD.NET Der Abruf von Knoten muss für Hierarchien <strong>und</strong> Level unterschiedlich<br />

geschehen, da eine Hierarchie keine Member-Objekte hat. Stattdessen muss hier<br />

ein Knoten mit dem DefaultMember der Hierarchie erstellt werden. Dieser<br />

repräsentiert dann die Hierarchie als ein Level.<br />

MUSTANG Der Abruf von Knoten ist über den DimensionService von MUSTANG<br />

problemlos möglich. Zu den erhaltenen Resultaten werden lediglich neue<br />

Repräsentationen aus der Online Analytical Processing-Abstraktionsschicht<br />

erzeugt.<br />

10.5.4 Abrufen von Daten<br />

Um ein Diagramm mit Daten füllen zu können, wird mindestens eine Kennzahl <strong>und</strong> eine<br />

Anzahl von Knoten benötigt. Die Methode GetData liefert ein CellSet zurück, welches<br />

mit Datenpunkten gefüllt ist. Bei beiden Datenbank-Typen werden die gelieferten Daten<br />

gespeichert, sodass ein erneuter Abruf auf dieselben Daten nicht mehr auf die Datenbank<br />

erfolgen muss <strong>und</strong> somit die Daten viel schneller zurückliefert.<br />

ADOMD.NET Bei dem Abruf von Daten mit ADOMD.NET muss ein MDX-Befehl mit<br />

den übergebenen Metadaten generiert werden. Hierfür werden alle Kennzahlen<br />

auf die Zeilen <strong>und</strong> alle Knoten auf die Spalten der Abfrage gelegt.<br />

MUSTANG Der MDX-Befehl wird automatisch durch MUSTANG generiert. Dazu<br />

müssen lediglich Knoten <strong>und</strong> Kennzahlen, die für die Abfrage benötigt werden,<br />

übergeben werden. Anschließend liefert MUSTANG ein CubeVO-Objekt als<br />

Ergebnis. Dieses dient als Gr<strong>und</strong>lage, um ein Cellset aufzubauen, wobei die<br />

Zahlenwerte jeweils unter der zugehörigen Kennzahl in einem Dictionary<br />

abgelegt werden.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!