Ausfüllen einer Zeitdimensionstabelle

Eine Zeitdimensionstabelle ist eine Tabelle in einer Datenbank, die es ermöglicht, historische Daten ohne komplexe SQL-Berechnungen zu analysieren. Sie können beispielsweise Ihre Daten nach Arbeitstagen und Feiertagen, nach Werktagen und Wochenenden, nach Abrechnungszeiträumen oder nach besonderen Ereignissen analysieren.

Die folgenden Schritte beschreiben, wie Sie Spectrum™ Technology Platform verwenden, um eine Zeitdimensionstabelle in Ihrem Data Warehouse zu füllen.

Anmerkung: Vorher müssen Sie Verbindungen zu dem Data Warehouse definieren, in dem Sie eine Zeitdimensionstabelle erstellen möchten. Wenn Sie die erforderlichen Verbindungen nicht definiert haben, lesen Sie weiter unter Datenquellenverbindungen.
  1. Klicken Sie im Enterprise Designer auf Datei > Neu > Datenfluss > Auftrag.
  2. Ziehen Sie den „Generate Time Dimension“-Schritt auf die Arbeitsfläche.
  3. Ziehen Sie einen „Write to DB“-Schritt auf die Arbeitsfläche und verbinden Sie ihn mit dem „Generate Time Dimension“-Schritt.
    Der Datenfluss sollte nun folgendermaßen aussehen:

  4. Doppelklicken Sie auf den „Generate Time Dimension“-Schritt und konfigurieren Sie ihn, die gewünschten Zeitdimensionen zu erstellen. Weitere Informationen finden Sie unter Generate Time Dimension.
    Anmerkung: Wenn die Granularität einen Tag oder mehr beträgt, wird normalerweise der julianische Tag als Schlüsselwert für eine Zeitdimensionstabelle verwendet. Wenn die Granularität geringer als ein Tag ist, können Sie einen separaten Schlüssel generieren, indem Sie einen „Unique ID Generator“-Schritt zum Datenfluss hinzufügen. Wenn Sie den julianischen Tag als Schlüssel verwenden, konfigurieren Sie den „Generate Time Dimension“-Schritt, eine Integer-Spalte für julianische Tageswerte und eine Spalte mit dem Datentyp „Datum“ oder „DateTime“ für Datumswerte zu erstellen.
  5. Doppelklicken Sie auf den „Write to DB“-Schritt auf der Arbeitsfläche und konfigurieren Sie ihn, auf die Datenbank und Tabelle zu verweisen, in der Sie die Zeitdimensionstabelle erstellen möchten. Weitere Informationen zum Konfigurieren des „Write to DB“-Schrittes finden Sie unter Write to DB.
  6. So erhalten Sie eine Vorschau der Zeitdimensionswerte, bevor sie in die Zeitdimensionstabelle geschrieben werden:
    1. Klicken Sie mit der rechten Maustaste auf den Kanal, der den „Generate Time Dimension“-Schritt mit dem „Write to DB“-Schritt verbindet, und wählen Sie Überprüfungspunkt hinzufügen aus.
    2. Wählen Sie Ausführen > Aktuellen Fluss überprüfen aus.
      Unten im Enterprise Designer-Fenster wird der Überprüfungsbereich mit den Daten angezeigt, die in die Zeitdimensionstabelle geschrieben werden. Falls erforderlich können Sie den „Generate Time Dimension“-Schritt anpassen und den Überprüfungsprozess neu starten, um die Auswirkungen Ihrer Änderungen zu begutachten.
  7. Wenn Sie mit dem Datenfluss zufrieden sind, wählen Sie Ausführen > Aktuellen Fluss ausführen aus, um den Datenfluss auszuführen und die Zeitdimensionstabelle zu füllen.