Erstellen von Dimensionen und Cubes
Entwerfen eines Dimensional Model für Ihre Daten
Wenn Ihre Datenquelle bereits in einem Stern oder Snowflake-Schema ist, dann haben Sie bereits die Elemente eines dreidimensionalen Modells:
Faktentabellen entsprechen Würfel schneiden.
Datenspalten in den Faktentabellen entsprechen Maßnahmen.
Fremdschlüssel-Constraints in den Faktentabellen identifizieren die Maßtabellen.
Maßtabellen identifizieren die Dimensionen.
Übergeordnete Spalten in den Maßtabellen identifizieren die höhere Ebene Dimension Mitglieder.
Spalten in den Dimensionstabellen Beschreibungen und Eigenschaften der Dimensionselemente enthalten, die Attribute identifizieren.
Sie können auch einen Einblick in die dreidimensionale Modell erhalten, indem die Berichte derzeit auf der Suche aus den Quelldaten erzeugt werden. Die Berichte werden die Aggregationsebene, das Interesse der Bericht der Verbraucher sowie die Attribute verwendet identifizieren, die Daten zu qualifizieren.
Anhang A, „Entwerfen eines Dimensional Model“ für eine Fallstudie zur Herstellung eines dreidimensionalen Modells für den globalen analytischen Arbeitsbereich Entwicklungs
Einführung in die Analytic Workspace Manager
dimensionale Objekte bevöl beinhaltet eine physische Transformation der Daten. Der erste Schritt in dieser Transformation wird die Definition der Würfel, misst, Dimensionen, Ebenen, Hierarchien, und Attribute. Danach können Sie diese dreidimensionale Objekte auf ihre relationalen Datenquellen abzubilden. Der Datenladeprozeß wandelt die Daten von einem Format in ein relationalen dimensional Format.
Mit Analytic Workspace Manager können Sie:
Entwicklung eines dreidimensionalen Modells Ihrer Daten.
Instantiate dieses Modell als dreidimensionale Objekte.
Laden von Daten aus relationalen Tabellen in diese Objekte.
Definieren informationsreiche Berechnungen.
Erstellen Sie materialisierte Ansichten, die von der Datenbankaktualisierung System verwendet werden kann.
Automatische Generierung relationale Ansichten der dreidimensionalen Objekte.
Sie können Daten aus diesen Quellen in der Datenbank laden:
Sie müssen SELECT-Privilegien auf den relationalen Datenquellen, so dass Sie die Daten in die Dimensionen und Cubes laden können. In diesem Kapitel wird davon ausgegangen, dass Sie einen Stern, Schneeflocke oder anderes relationales Schema, die dreidimensionalen Objekte unterstützt.
Abbildung 3-1 zeigt das Hauptfenster von Analytic Workspace Manager. Es enthält Menüs, eine Symbolleiste, eine Navigationsstruktur und Eigenschaftsfenster. Wenn Sie ein Objekt in der Navigationsstruktur auswählen, bietet das Eigenschaftsfenster auf der rechten Seite detaillierte Informationen über das Objekt. Wenn Sie ein Objekt der rechten Maustaste, erhalten Sie eine Auswahl der Menüpunkte mit entsprechenden Aktionen für dieses Objekt.
Analytic Workspace Manager verfügt über eine vollständige Online-Hilfe, die kontextbezogene Hilfe enthält.
Abbildung 3-1 Analytic Workspace Manager Hauptfenster
Erstellen eines Dimensionsdatenspeicher Mit Analytic Workspace Manager
Ein analytischer Arbeitsbereich ist ein Container für verwandte Würfel speichern. Sie erstellen Dimensionen, Cubes und andere dreidimensionale Objekte im Rahmen einer analytischen Arbeitsbereich.
Grundlegende Schritte für das Erstellen eines Analytic Workspace
Um einen analytischen Arbeitsbereich zu erstellen:
Öffnen Analytic Workspace Manager und zu diesem Zweck definiert die Datenbankinstanz als Benutzer verbinden.
Erstellen Sie einen neuen analytischen Arbeitsbereich in der Datenbank:
In der Navigationsstruktur erweitern Sie die Ordner, bis Sie das Schema sehen, wo Sie die analytischen Arbeitsbereich erstellen möchten.
Rechtsklicken Sie auf Workspaces Analytic, dann erstellen wählen Analytic Workspace.
Füllen Sie das Erstellen Analytic Workspace Dialogfeld, dann wählen Sie Anlegen.
Der neue analytische Arbeitsbereich erscheint in dem Analytic Workspaces Ordner für das Schema.
Definiert die Abmessungen für die Daten.
Definieren Sie die Würfel für die Daten.
Laden von Daten in die Würfel und Dimensionen.
Hinzufügen von Funktionalität zu dreidimensionalen Objekten
Zusätzlich zu den grundlegenden Schritten können Sie Funktionalität die Würfel auf diese Weise hinzufügen:
Entwickeln Sie benutzerdefinierte Cube Skripte anpassen die Builds.
Generieren Sie materialisierten Ansichten, die automatische Aktualisierung und das Umschreiben von Abfragen unterstützen.
Unterstützung mehrerer Sprachen durch Übersetzungen von Metadaten hinzufügen und Attributwerte.
Definieren Maßnahme Ordner Zugriff für Endanwender zu vereinfachen.
Wie Analytic Workspace Manager speichert Änderungen
Analytic Workspace Manager speichert die Änderungen automatisch, dass Sie in der analytischen Arbeitsbereich zu machen. Sie nicht explizit die Änderungen speichern.
Speichert auftreten, wenn Sie eine Aktion wie diese nehmen:
Klicken Sie auf OK oder die entsprechende Schaltfläche in einem Dialogfeld.
Zum Beispiel, wenn Sie in dem Create Dialogfeld Dimension erstellen klicken, wird die neue Dimension in die Datenbank übernommen.
Klicken Sie auf Anwenden in einem Eigenschaftsfenster.
Zum Beispiel, wenn Sie die Etiketten auf der Eigenschaftenseite Allgemein für ein Objekt zu ändern, wird die Änderung wirksam, wenn Sie auf Anwenden klicken.
Erstellen von Dimensionen
Die Abmessungen sind Listen von eindeutigen Werten, die zu identifizieren und Daten zu kategorisieren. Sie bilden die Kanten eines Würfels und damit die Maßnahmen innerhalb des Würfels. In einem Bericht stellen die Dimensionswerte (oder deren beschreibende Attribute) Etiketten für die Zeilen und Spalten.
Sie können Dimensionen definieren, die jeder dieser gemeinsamen Formen haben:
Level-basierten Dimensionen, die Eltern-Kind-Beziehungen für die Gruppenmitglieder in Ebenen verwenden. Die meisten Dimensionen sind levelbasiert.
Wertorientiertes Dimensionen, die Eltern-Kind-Beziehungen zwischen ihren Mitgliedern, aber diese Beziehungen bilden keine sinnvollen Ebene.
Liste oder flache Dimensionen, die keine Stufen oder Hierarchien haben.
Dimension Mitglieder muss eindeutig sein
Jede Dimension Mitglied muss ein eindeutiger Wert sein. Je nach Ihren Daten können Sie eine Dimension erstellen, die entweder natürlichen Schlüssel oder Ersatzschlüssel aus den relationalen Quellen für seine Mitglieder verwendet. Wenn Sie irgendwelche Zweifel haben, dass die Werte auf allen Ebenen eindeutig sind, halten Sie dann die Standard-Auswahl von Ersatzschlüsseln.
Ersatzschlüssel gewährleisten Einzigartigkeit durch eine Ebene Präfix an die Mitglieder Hinzufügen, während sie in der analytischen Arbeitsbereich geladen. Für das vorherige Beispiel, Ersatzschlüssel erstellen zwei Dimensionselemente DAY_1 und WEEK_1 benannt. anstelle eines einzigen Elements 1 Eine Dimension benannt, die Ersatzschlüssel hat, muss mit mindestens einer pegelbasierten Hierarchie definiert werden.
Analytic Workspace Manager erstellt Ersatzschlüssel, wenn Sie nichts anderes angeben.
Zeitdimensionen haben spezielle Anforderungen
Sie können entweder als Benutzer oder Zeitdimensionen Dimensionen definieren. Business-Analyse basiert auf historischen Daten durchgeführt, so vollständig definierte Zeiträume sind von entscheidender Bedeutung. Eine Zeitdimensionstabelle müssen Spalten für Zeitraum Enddaten und Zeitspanne haben. Diese erforderlichen Attribute unterstützen Vergleiche mit früheren oder späteren Zeitperioden. Wenn diese Information nicht verfügbar ist, dann können Sie Zeit als User-Dimension definieren, aber es wird nicht zeitbasierte Analyse unterstützen.
Sie müssen eine Zeitdimension mit mindestens einer Ebene definieren zeitbasierte Analyse, wie eine individuelle Maßnahme, berechnet die Differenz aus dem Stand der Zeit zu unterstützen.
Um eine Dimension zu erstellen:
Erweitern Sie den Ordner für den analytischen Arbeitsbereich.
Rechtsklick auf Abmessungen. dann wählen Dimension erstellen.
Die Create Dimension Dialogfeld wird angezeigt.
Füllen Sie die Registerkarte Allgemein.
Wenn die Schlüssel in der Quelltabelle über Ebene einzigartig sind, können Sie die Standardeinstellung auf den Implementierungsdetails Registerkarte Einstellung ändern.
Die neue Dimension erscheint als Unterordner unter Abmessungen.
Abbildung 3-2 zeigt die Erstellung der Produktdimension.
Abbildung 3-2 Erstellung des Produkt-Maßes
Erstellen von Ebenen
Für jede Ebene, die Sie definieren, müssen Sie eine Datenquelle für Dimensionselemente auf dieser Ebene identifizieren. Mitglieder auf allen Ebenen in der gleichen Dimension gespeichert. Im vorherigen Beispiel enthält die Zeitdimension Mitglieder für Wochen, Quartale und Jahre.
So erstellen Sie eine Ebene:
Erweitern Sie den Ordner für die Dimension.
Rechtsklick-Level. dann wählen Ebene erstellen.
Das Create-Ebene wird im Dialogfeld angezeigt.
Füllen Sie die Registerkarte Allgemein des Create Ebene Dialogfeld.
Die neue Ebene erscheint als ein Element in den Ebenen-Ordnern.
Alternativ können Sie Ebenen im Dialogfeld Registerkarte Ebenen erstellen Dimension erstellen.
Abbildung 3-3 zeigt die Erstellung der Klassenstufe für die Product-Dimension.
Abbildung 3-3 Erstellen der Klassenstufe
Hierarchie anlegen
Die Abmessungen können eine oder mehr Hierarchien haben. Sie können levelbasiert sein oder wertorientiert.
Die meisten Hierarchien sind levelbasiert. Analytic Workspace Manager unterstützt die folgenden Typen von levelbasierten Hierarchien:
Normale Hierarchien bestehen aus einem oder mehreren Aggregationsstufen. Mitglieder aufrollen in die nächsthöhere Ebene in einer Viele-zu-Eins-Beziehung, und diese Elemente rollen in der nächsthöheren Ebene nach oben, und so weiter auf der obersten Ebene.
Ragged Hierarchien enthalten mindestens ein Element mit einer anderen Basis, eine „ragged“ Basisebene für die Hierarchie zu schaffen. Ragged Hierarchien sind nicht für den Würfel materialisierte Ansichten unterstützt.
Skip-level-Hierarchien enthalten mindestens ein Mitglied, deren Eltern mehr als eine Ebene darüber, um ein Loch in der Hierarchie zu schaffen. Ein Beispiel für eine Skip-Level-Hierarchie ist die Stadt-Staat-Land, in dem mindestens eine Stadt, ein Land wie seine Eltern hat (zum Beispiel, Washington D. C. in den USA).
So erstellen Sie eine Hierarchie:
Erweitern Sie den Ordner für die Dimension.
Rechtsklick auf Hierarchien. dann wählen Hierarchie erstellen.
Die Hierarchie anlegen Dialogfeld wird angezeigt.
Füllen Sie die Registerkarte Allgemein des Hierarchie anlegen Dialogfeld.
Klicken Sie auf Hilfe, um Informationen über diese Entscheidungen.
Die neue Hierarchie erscheint als ein Element in der Hierarchie Ordnern.