Lernprogramm für das Informationsmanagement
In der vorliegenden Übung werden Sie definieren, wie die Data
Warehouse-Zentrale Daten versetzt und in das Format umsetzt, in dem diese im
Data Warehouse gespeichert werden sollen. Als Erstes werden Sie einen
Prozess definieren, der eine Reihe von Schritten umfasst, die bei
der Versetzung und Umsetzung ausgeführt werden müssen. Anschließend
werden Sie die Quellentabellen definieren, die für das Warehouse umgesetzt
werden sollen. Zum Schluss werden Sie die Schritte für die
Datenumsetzung definieren. Hierbei werden zwei verschiedene
Umsetzungsmethoden verwendet:
- Sie werden mit einem speziellen Programm Daten in die Warehouse-Datenbank
laden.
- Sie werden Quellendaten auswählen und Tabellen mit Hilfe von
SQL-Anweisungen verknüpfen.
Insbesondere werden Sie den Prozess Build Tutorial Market Dimension
definieren, der zur Ausführung der folgenden Verarbeitungsoperationen
dient:
- Laden der Datei demographics.txt in die Warehouse-Datenbank.
- Auswählen von Daten aus der Tabelle GEOGRAPHIES und Erstellen einer
Zieltabelle.
- Verknüpfen der Daten in der Tabelle DEMOGRAPHICS und der Zieltabelle
GEOGRAPHIES.
Als Resultat dieser Verarbeitungsoperationen wird die Zieltabelle
LOOKUP_MARKET erstellt.
In der vorliegenden Übung werden Sie das Prozessobjekt für den Prozess
Build Tutorial Market Dimension definieren.
Gehen Sie wie folgt vor, um das Prozessobjekt zu definieren:
- Erweitern Sie im Fenster der Data Warehouse-Zentrale die Baumstruktur für
Themenbereiche.
- Erweitern Sie die Ansicht für den Themenbereich TBC Tutorial,
der in Themenbereich definieren, definiert wurde.
- Klicken Sie mit der rechten Maustaste auf dem Ordner Prozesse
und anschließend auf Definieren.
Daraufhin wird das Notizbuch 'Prozess definieren'
geöffnet.
- Geben Sie im Feld Name den Namen des Prozesses ein:
Build Tutorial Market Dimension
Bei der Eingabe des Namens, der maximal 80 Zeichen umfassen darf, muss die
Groß-/Kleinschreibung beachtet werden. Das erste Zeichen des Namens
muss alphanumerisch sein. In Englisch ist als erstes Zeichen auch kein
Et-Zeichen (&) zulässig. Dieses Feld muss ausgefüllt werden.
- Geben Sie im Feld Administrator Ihren Namen als Ansprechpartner
für die Prozessdefinition ein.
- Geben Sie im Feld Beschreibung eine Beschreibung des Prozesses
ein:
Process to create the LOOKUP_MARKET table
- Klicken Sie auf der Indexzunge Sicherheit.
- Klicken Sie in der Liste Verfügbare Warehouse-Gruppen auf dem
Eintrag für die Warehouse-Gruppe Tutorial Warehouse Group, die Sie
im Abschnitt Warehouse-Gruppe definieren definiert haben.
- Klicken Sie auf >, um die Warehouse-Gruppe des Lernprogramms
(Tutorial Warehouse Group) in die Liste Ausgewählte
Warehouse-Gruppen zu versetzen.
Durch das Hinzufügen des Prozesses zur Warehouse-Gruppe werden die
Benutzer, die Mitglieder dieser Gruppe sind (im vorliegenden Fall also Sie),
zum Öffnen zugehöriger Objekte sowie zum Hinzufügen neuer Objekte zu diesem
Prozess berechtigt.
- Klicken Sie auf OK.
Daraufhin wird das Notizbuch 'Prozess definieren'
geschlossen.
In der vorliegenden Übung werden Sie den Prozess öffnen, um den Datenfluss
grafisch definieren zu können.
Gehen Sie wie folgt vor, um den Prozess Build Tutorial Market Dimension zu
öffnen:
- Erweitern Sie die Sicht der Baumstruktur für TBC Tutorial so
lange, bis der Prozess Build Tutorial Market Dimension angezeigt
wird.
- Klicken Sie mit der rechten Maustaste auf dem Prozess Build Tutorial
Market Dimension.
- Klicken Sie auf Öffnen.
Um den Datenfluss definieren zu können, müssen Sie alle mit den Schritten
umzusetzenden Quellen sowie die Zieltabellen hinzufügen, die bei der Umsetzung
generiert werden.
Im Prozess Build Tutorial Market Dimension werden Sie die Datei
demographics.txt in die Zieldatenbank laden. Sie müssen zum
Prozess die Quellendatei und die Tabelle DEMOGRAPHICS_TARGET für den Schritt
hinzufügen. Die Quellendatei demographics.txt gehört zur
Warehouse-Quelle Tutorial File Source, die Sie in Warehouse-Quellen definieren, definiert haben. Die Zieltabelle DEMOGRAPHICS_TARGET
ist Bestandteil des Warehouse-Ziels Tutorial Targets, das Sie in Warehouse-Ziele definieren, definiert haben.
Gehen Sie wie folgt vor, um die Datei demographics.txt
hinzuzufügen:
- Klicken Sie auf dem Symbol für Daten hinzufügen.

- Klicken Sie auf der Stelle in der Grafik (Bereich rechts im Fenster), an
der die Tabelle platziert werden soll. Daraufhin wird das Fenster
'Daten hinzufügen' geöffnet.
- Erweitern Sie in der Liste Verfügbare Quellen- und Zieltabellen
die Sicht der Baumstruktur Warehouse-Quellen.
Die Liste der verfügbaren Warehouse-Quellen wird angezeigt.
- Erweitern Sie die Sicht der Baumstruktur für die Warehouse-Quelle Tutorial
File Source.
- Erweitern Sie die Sicht der Baumstruktur für Dateien.
In der Baumstruktur sollte nun die folgende Datei angezeigt werden:
X:\program
files\sqllib\samples\db2sampl\dwc\demographics.txt.
Hierbei steht X für das Laufwerk, auf dem die Beispieldatenbank
installiert wurde.
- Wählen Sie die Datei demographics.txt aus.
- Klicken Sie auf >, um die Datei demographics.txt zur
Liste Ausgewählte Quellen- und Zieltabellen hinzuzufügen.
Gehen Sie wie folgt vor, um die Tabelle DEMOGRAPHICS_TARGET
hinzuzufügen:
- Erweitern Sie in der Liste Verfügbare Quellen- und Zieltabellen
die Sicht der Baumstruktur Warehouse-Ziele.
Die Liste der verfügbaren Warehouse-Ziele wird angezeigt.
- Erweitern Sie die Sicht der Baumstruktur des Warehouse-Ziels Tutorial
Targets.
- Erweitern Sie die Sicht der Baumstruktur für Tabellen.
Die Tabelle DEMOGRAPHICS_TARGET wird in der Liste angezeigt.
- Wählen Sie die Tabelle DEMOGRAPHICS_TARGET aus.
- Klicken Sie auf >, um die Tabelle DEMOGRAPHICS_TARGET zur
Liste Ausgewählte Quellen- und Zieltabellen hinzuzufügen.
Im nächsten Teil der Übung werden Sie die Quellentabelle hinzufügen.
Wenn Sie einen Schritt definieren, um Daten aus der Tabelle
SAMPLTBC.GEOGRAPHIES auszuwählen, können Sie angeben, dass von der Data
Warehouse-Zentrale automatisch eine Zieltabelle generiert wird. Auf
diese Weise müssen Sie keine Zieltabelle hinzufügen.
Gehen Sie wie folgt vor, um die Quellentabelle SAMPLTBC.GEOGRAPHIES
hinzuzufügen:
- Erweitern Sie die Sicht der Baumstruktur für Warehouse-Quellen
so lange, bis die Warehouse-Quelle Tutorial Relational Source
angezeigt wird.
- Erweitern Sie die Sicht der Baumstruktur für Tutorial Relational
Source so lange, bis die Tabelle SAMPLTBC.GEOGRAPHIES angezeigt
wird.
- Wählen Sie die Tabelle SAMPLTBC.GEOGRAPHIES aus.
- Klicken Sie auf >, um die Tabelle
SAMPLTBC.GEOGRAPHIES zur Liste Ausgewählte Quellen- und
Zieltabellen hinzuzufügen.
- Klicken Sie auf OK, um die ausgewählte Datei sowie die
ausgewählten Tabellen zum Prozess hinzuzufügen.
Die Datei und die Tabellen, die ausgewählt wurden, werden im Fenster
'Prozessmodell' angezeigt.
- Klicken Sie auf das Symbol für die Datei demographics.txt, und
verschieben Sie dieses so weit nach oben, bis Sie die Tabelle
DEMOGRAPHICS_TARGET sehen.
- Ordnen Sie die Symbole von oben nach unten in der folgenden Reihenfolge
an: demographics.txt, DEMOGRAPHICS_TARGET. Lassen Sie
hierbei genug Platz, um zwischen dem Symbol von demographics.txt und
DEMOGRAPHICS_TARGET ein weiteres Symbol einfügen zu können. Platzieren
Sie das Symbol für GEOGRAPHIES rechts neben dem Symbol für die Datei
demographics.txt.

Jetzt müssen Sie die Schritte hinzufügen, mit denen definiert wird, wie die
Quellendaten in die Zieldaten umgesetzt werden. Sie müssen die drei
folgenden Schritte definieren:
- Load Demographics Data
- Bei dieser Operation handelt es sich um einen DB2-Programmschritt, mit dem
Daten aus der Datei demographics.txt in eine Tabelle in der Datenbank
'TBC Warehouse' geladen werden können. Diese Datenbank wurde
in Warehouse-Datenbank erstellen, erstellt.
- Select Geographies Data
- Bei dieser Operation handelt es sich um einen SQL-Schritt, mit dem Spalten
in der Quellentabelle SAMPLTBC.GEOGRAPHIES ausgewählt werden
können.
- Join Market Data
- Bei dieser Operation handelt es sich um einen SQL-Schritt, mit dem die
Tabellen SAMPLTBC.GEOGRAPHIES und DEMOGRAPHICS verknüpft werden können
und die verknüpfte Tabelle in der Datenbank Tutorial Warehouse gespeichert
werden kann.
Gehen Sie wie folgt vor, um den Schritt Load Demographics Data zu
definieren:
- Klicken Sie in der Palette (Funktionsleiste links im Fenster) auf dem
Symbol für DB2-Programme.

Jede Programmoption im Menü steht für eine so genannte
Programmgruppe, d. h. eine Gruppe ähnlicher
Programme.
- Klicken Sie auf DB2 UDB --> Laden.
- Klicken Sie in der Grafik auf der Stelle zwischen dem Symbol der Datei
demographics.txt und der Tabelle DEMOGRAPHICS_TARGET.
Daraufhin wird im Fenster zwischen dem Symbol der Datei
demographics.txt und der Tabelle DEMOGRAPHICS_TARGET ein Symbol für den
Schritt hinzugefügt.
- Klicken Sie mit der rechten Maustaste auf dem neuen Schritt.
- Klicken Sie auf Merkmale.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geöffnet.
- Geben Sie im Feld Name den Namen des Schrittes ein:
Load Demographics Data
- Geben Sie im Feld Administrator Ihren Namen als Ansprechpartner
für diesen Schritt ein.
- Geben Sie im Feld Beschreibung eine Beschreibung des Schrittes
ein:
Loads demographics data into the warehouse.
- Klicken Sie auf OK.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geschlossen.
- Klicken Sie auf dem Symbol für Task-Ablauf.

- Klicken Sie auf dem Symbol für Datenverbindung.

Mit dem Symbol für Datenverbindung werden Sie den Datenfluss von der
Quellendatei über die Umsetzung mit Hilfe des entsprechenden Schrittes bis zur
Zieltabelle definieren.
- Klicken Sie in der Mitte des Symbols für die Datei
demographics.txt, halten Sie die Maustaste gedrückt, und ziehen Sie das
Symbol zum Schritt Load Demographics Data.
Daraufhin zieht die Data Warehouse-Zentrale eine Linie zwischen der Datei
und dem Schritt. Diese Linie zeigt an, dass die Datei
demographics.txt die Quellendaten für den Schritt enthält.
- Klicken Sie in der Mitte des Symbols für den Schritt Load Demographics
Data, halten Sie die Maustaste gedrückt, und ziehen Sie den Mauszeiger dann
zur Tabelle DEMOGRAPHICS_TARGET.

Diese Linie zeigt an, dass die Tabelle DEMOGRAPHICS_TARGET die Zieldaten
für den Schritt enthält.
- Klicken Sie mit der rechten Maustaste auf dem Symbol des Schrittes
Load Demographics Data.
- Klicken Sie auf Merkmale.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geöffnet.
- Klicken Sie auf der Indexzunge Parameter.

- Klicken Sie in der Liste Lademodus auf dem Eintrag
REPLACE.
In der vorliegenden Übung werden Sie die Standardwerte der Seite
verwenden.
Sie können die Seite 'Spaltenzuordnung' überspringen, da das
Ladeprogramm die Spaltenzuordnungsfunktion zum Generieren der Zieltabelle
nicht verwendet. Die Zieltabelle wird statt dessen auf der Basis der
Quellendatei generiert.
- Klicken Sie auf OK.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geschlossen.
In der vorliegenden Übung werden Sie den Schritt Select Geographies Data
definieren:
- Klicken Sie in der Palette auf dem Symbol für SQL.

- Klicken Sie in der Grafik auf eine Stelle unterhalb der Tabelle
GEOGRAPHIES, um ein Schrittsymbol zum Fenster hinzuzufügen.
- Klicken Sie mit der rechten Maustaste auf dem Symbol des Schrittes.
- Klicken Sie auf Merkmale.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geöffnet.
- Geben Sie im Feld Name den Namen des Schrittes ein:
Select Geographies Data
- Geben Sie im Feld Administrator Ihren Namen als Ansprechpartner
für den Schritt ein.
- Geben Sie im Feld Beschreibung eine Beschreibung des Schrittes
ein:
Selects Geographies data from the warehouse source
- Klicken Sie auf OK.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geschlossen.
- Klicken Sie auf dem Symbol für Task-Ablauf.

- Klicken Sie auf dem Symbol für Datenverbindung.

- Klicken Sie in der Mitte des Symbols für die Quellentabelle GEOGRAPHIES,
halten Sie die Maustaste gedrückt, und ziehen Sie das Symbol zur Mitte des
Symbols für den Schritt Select Geographies Data.
Die Data Warehouse-Zentrale zieht nun eine Linie, die anzeigt, dass die
Quellentabelle GEOGRAPHIES die Quellendaten für den Schritt enthält.
Da Sie angeben, dass die Data Warehouse-Zentrale die Zieltabelle erstellen
soll, müssen Sie keine Zieltabelle mit dem Schritt verbinden.
Gehen Sie wie folgt vor, um in der Quellentabelle GEOGRAPHIES Spalten
auszuwählen:
- Klicken Sie mit der rechten Maustaste auf dem Symbol für den Schritt
Select Geographies Data.
- Klicken Sie auf Merkmale.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geöffnet.
- Klicken Sie auf der Indexzunge SQL-Anweisung.
- Klicken Sie auf dem Druckknopf SQL erstellen.
Daraufhin wird der Assistent: SQL erstellen aufgerufen. Die
Seite Tabellen wird angezeigt.
- Prüfen Sie, ob SAMPLTBC.GEOGRAPHIES aufgelistet wird.

- Klicken Sie auf der Indexzunge Spalten.
- Klicken Sie auf >>, um alle Spalten der Tabelle
SAMPLTBC.GEOGRAPHIES zur Liste Ausgewählte Spalten
hinzuzufügen.

- Klicken Sie auf der Indexzunge Überprüfen, um die soeben
erstellte SQL-Anweisung anzuzeigen.
- Klicken Sie auf OK.
Daraufhin wird der Assistent: SQL erstellen geschlossen. Die
soeben erstellte SQL-Anweisung wird auf der Seite 'SQL-Anweisung'
angezeigt.

- Klicken Sie auf Testen, um die soeben erstellte SQL-Anweisung
zu testen.
Daraufhin gibt die Data Warehouse-Zentrale Beispielresultate für die
Anweisung SELECT zurück. Vergleichen Sie Ihre Ergebnisse mit den
Ergebnissen aus dem Beispiel im Thema Tabellendaten anzeigen.
- Klicken Sie auf Schließen, um das Fenster zu schließen.
Nachdem Sie angegeben haben, auf welche Spalten der SQL-Schritt in der
Quellentabelle zugreifen wird, können Sie jetzt mit der Erstellung der
Zieltabelle beginnen. Lassen Sie das Notizbuch zum Definieren der
Merkmale für den Schritt geöffnet und fahren Sie fort mit der Übung Tabelle GEOGRAPHIES_TARGET erstellen.
In der vorliegenden Übung werden Sie die Tabelle GEOGRAPHIES_TARGET
erstellen und hierzu die Seite 'Spaltenzuordnung' des Schrittes
Select Geographies Data verwenden.
Gehen Sie wie folgt vor, um die Tabelle GEOGRAPHIES_TARGET zu
erstellen:
- Klicken Sie auf der Indexzunge Spaltenzuordnung.
Daraufhin werden die Quellenspalten auf der linken und die Zielspalten auf
der rechten Seite der Anzeige aufgelistet. Die Liste der Zielspalten
ist im Moment allerdings leer, da Sie keine Parameter für die Erstellung der
Zieltabelle angegeben haben.
- Klicken Sie auf dem Druckknopf Standardtabelle
generieren.
Daraufhin wird das Fenster 'Standardtabelle generieren'
geöffnet.
- Klicken Sie in der Liste Warehouse-Ziel auf den Eintrag für
Tutorial Targets.
Beim Warehouse-Ziel handelt es sich um die Datenbank bzw. um das
Dateisystem, in dem die Zieltabelle erstellt werden soll.
- Klicken Sie in der Liste Tabellenschema auf dem Tabellenschema
für die Zieltabelle, oder geben Sie das entsprechende Tabellenschema
ein. Verwenden Sie hierbei das selbe Schema, mit dem auch die anderen
Tabellen erstellt wurden.
Da Sie die Tabelle im Standardtabellenbereich erstellen, können Sie die
Liste Tabellenbereich überspringen.
- Geben Sie im Feld Tabellenname Folgendes ein:
GEOGRAPHIES_TARGET
- Klicken Sie auf OK, um das Fenster 'Standardtabelle
generieren' zu schließen.
Die Spalten in der Tabelle GEOGRAPHIES_TARGET werden nun in der Liste der
Zielspalten auf der rechten Seite der Anzeige 'Spaltenzuordnung'
dargestellt.
- Prüfen Sie, ob die Quellenspalten den korrekten Zielspalten zugeordnet
sind.

- Klicken Sie auf der Indexzunge Verarbeitungsoptionen.
- Prüfen Sie, ob in der Liste Füllart der Eintrag
Ersetzen ausgewählt ist.
- Prüfen Sie, ob das Markierungsfeld Bei Bedarf ausführen
ausgewählt ist.
In der vorliegenden Übung werden Sie die Standardwerte der Seite
verwenden.
- Klicken Sie auf OK.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geschlossen. Die Data Warehouse-Zentrale erstellt eine Zieltabelle mit
dem Namen GEOGRAPHIES_TARGET und verbindet diese mit dem Schritt.
In der vorliegenden Übung werden Sie die Merkmale für die Tabelle
GEOGRAPHIES_TARGET angeben, die in der Übung Tabelle GEOGRAPHIES_TARGET erstellen erstellt wurde.
Gehen Sie wie folgt vor, um die Merkmale für die Tabelle GEOGRAPHIES_TARGET
anzugeben:
- Klicken Sie im Fenster 'Prozessmodell' mit der rechten Maustaste
auf der Tabelle GEOGRAPHIES_TARGET und anschließend auf
Merkmale.
- Geben Sie im Feld Geschäftsname einen beschreibenden Namen für
die Tabelle ein:
Geographies Target
- Nehmen Sie die Auswahl des Markierungsfelds Teil eines
OLAP-Schemas zurück.
- Klicken Sie auf OK. Daraufhin wird das Notizbuch zum
Definieren der Merkmale für die Tabelle geschlossen.
Gehen Sie wie folgt vor, um den Schritt Join Market Data zu
definieren:
- Klicken Sie in der Palette auf dem Symbol für SQL.
- Klicken Sie in der Grafik auf der Stelle unterhalb der beiden Spalten mit
Schritten und Tabellen.
Daraufhin wird für den Schritt im Fenster ein Symbol hinzugefügt.
- Klicken Sie mit der rechten Maustaste auf dem neuen Schritt.
- Klicken Sie auf Merkmale.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geöffnet.
- Geben Sie im Feld Name den Namen des Schrittes ein:
Join Market Data
- Geben Sie im Feld Administrator Ihren Namen als Ansprechpartner
für den Schritt ein.
- Geben Sie im Feld Beschreibung eine Beschreibung des Schrittes
ein:
Joins the Geographies table with the Demographics table
- Klicken Sie auf OK.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geschlossen.
- Klicken Sie auf dem Symbol für Task-Ablauf.

- Klicken Sie auf dem Symbol für Datenverbindung.

- Klicken Sie in der Mitte des Symbols für die Tabelle
GEOGRAPHIES_TARGET, halten Sie die Maustaste gedrückt, und ziehen Sie das
Symbol zum Symbol für den Schritt Join Market Data.
Die Data Warehouse-Zentrale zieht nun eine Linie, die anzeigt, dass die
Tabelle GEOGRAPHIES_TARGET die Quellendaten für den Schritt enthält.
Da Sie angeben, dass die Data Warehouse-Zentrale die Zieltabelle erstellen
soll, müssen Sie keine Zieltabelle mit dem Schritt verbinden.
- Wiederholen Sie den Arbeitsschritt 11 mit der Tabelle DEMOGRAPHICS_TARGET und dem Schritt Join
Market Data.
Die Data Warehouse-Zentrale zieht nun eine Linie, die anzeigt, dass die
Tabelle DEMOGRAPHICS_TARGET die Quellendaten für den Schritt enthält.
Gehen Sie wie folgt vor, um die Tabellen DEMOGRAPHICS_TARGET und
GEOGRAPHIES_TARGET zu verknüpfen:
- Klicken Sie mit der rechten Maustaste auf dem Symbol des Schrittes Join
Market Data.
- Klicken Sie auf Merkmale.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geöffnet.
- Klicken Sie auf der Indexzunge SQL-Anweisung.
- Klicken Sie auf dem Druckknopf SQL erstellen, um die Data
Warehouse-Zentrale zum Erstellen einer SQL-Anweisung anzuweisen.
(Andernfalls können Sie auch eine eigene SQL-Anweisung erstellen.)
Daraufhin wird das Fenster für den Assistent: SQL erstellen
geöffnet.
- Prüfen Sie auf der Seite 'Tabellen', ob die Tabellen
DEMOGRAPHICS_TARGET und GEOGRAPHIES_TARGET aufgelistet sind.
- Klicken Sie auf der Indexzunge Spalten.

- Klicken Sie auf >>, um alle Spalten der Tabellen
GEOGRAPHIES_TARGET und DEMOGRAPHICS_TARGET zur Liste Ausgewählte
Spalten hinzuzufügen.
- Klicken Sie in der Liste Ausgewählte Spalten auf dem Eintrag
DEMOGRAPHICS_TARGET.STATE.
- Klicken Sie auf <, um die Spalte
DEMOGRAPHICS_TARGET.STATE in die Liste Verfügbare Spalten zu
versetzen.
- Klicken Sie auf DEMOGRAPHICS_TARGET.CITY.
- Klicken Sie auf <, um die Spalte
DEMOGRAPHICS_TARGET.CITY in die Liste Verfügbare Spalten zu
versetzen.
Sie benötigen die Spalten DEMOGRAPHICS_TARGET.STATE und
DEMOGRAPHICS_TARGET.CITY nicht, da sie bereits in der Tabelle
GEOGRAPHIES_TARGET definiert sind. Sie können die Tabellen mit Hilfe
der Spalte CITY verknüpfen, die in beiden Tabellen enthalten und eindeutig
ist.
- Klicken Sie auf dem Druckknopf Hinzufügen.
Daraufhin wird das Fenster 'Expression Builder' geöffnet.
- Geben Sie im Feld Ausdruck die folgende CASE-Anweisung
ein:
case
when POPULATION < 9000000 then 1
when POPULATION < 15000000 then 2
Else 3
end

- Klicken Sie auf OK.
Daraufhin wird eine neue Spalte zur Liste Ausgewählte Spalten
hinzugefügt.
- Klicken Sie auf dem Feld Name der neuen Spalte, und geben Sie
anschließend ihren Namen ein:
SIZE_ID
- Drücken Sie die Eingabetaste.
- Klicken Sie auf Nach oben, bis sich die Spalte SIZE_ID oberhalb
der Spalte POPULATION befindet.
- Klicken Sie auf der Indexzunge Verknüpfungen.
- Klicken Sie in der Tabelle GEOGRAPHIES_TARGET auf der Spalte CITY.
- Klicken Sie in der Tabelle DEMOGRAPHICS_TARGET auf der Spalte CITY.
- Klicken Sie auf Verknüpfen.
Daraufhin zieht der Assistent: SQL erstellen eine Linie zwischen den
Spalten CITY und zeigt auf diese Weise an, dass die beiden Tabellen über diese
Spalte verknüpft sind.

- Klicken Sie auf der Indexzunge Überprüfen, um die soeben
erstellte SQL-Anweisung anzuzeigen.
- Klicken Sie auf OK.
Daraufhin wird der Assistent: SQL erstellen geschlossen.
Gehen Sie wie folgt vor, um die Tabelle LOOKUP_MARKET zu erstellen:
- Klicken Sie auf der Indexzunge Spaltenzuordnung.
- Klicken Sie auf dem Druckknopf Standardtabelle
generieren.
Daraufhin wird das Fenster 'Standardtabelle generieren'
geöffnet.
- Klicken Sie in der Liste Warehouse-Ziel auf den Eintrag für
Tutorial Targets.
- Klicken Sie in der Liste Tabellenschema auf IWH,
oder geben Sie die entsprechende Zeichenfolge ein. Überspringen Sie die
Liste Tabellenbereich.
- Geben Sie im Feld Tabellenname Folgendes ein:
LOOKUP_MARKET
- Klicken Sie auf OK.
Daraufhin wird das Fenster 'Standardtabelle generieren'
geschlossen. Die Zielspalten werden nun in der Liste der Zielspalten
auf der rechten Seite der Anzeige 'Spaltenzuordnung'
dargestellt.
- Klicken Sie auf der Indexzunge Verarbeitungsoptionen.
- Prüfen Sie, ob in der Liste Füllart die Option
Ersetzen ausgewählt ist.
- Wählen Sie das Markierungsfeld Bei Bedarf ausführen aus, um den
Schritt bei Bedarf auszuführen.
In der vorliegenden Übung werden Sie für die restlichen Einstellungen auf
dieser Seite die Standardwerte benutzen.
- Klicken Sie auf OK.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für den Schritt
geschlossen und die Tabelle LOOKUP_MARKET wird im Fenster
'Prozessmodell' angezeigt.
Gehen Sie wie folgt vor, um die Merkmale der Tabelle LOOKUP_MARKET zu
definieren:
- Klicken Sie mit der rechten Maustaste auf der Tabelle LOOKUP_MARKET und
anschließend auf Merkmale.
- Klicken Sie auf Merkmale.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für die Tabelle
geöffnet.
- Geben Sie im Feld Beschreibung eine Beschreibung der Tabelle
ein:
Market dimension data
- Prüfen Sie, ob das Markierungsfeld Teil eines OLAP-Schemas
sowie der Radioknopf Dimensionstabelle ausgewählt wurden.
Bei der Tabelle LOOKUP_MARKET handelt es sich um eine der
Dimensionstabellen, die in Sternschema in der Data Warehouse-Zentrale erstellen, in ein Sternschema eingebunden werden.
- Klicken Sie auf der Indexzunge Spalten.
- Nehmen Sie die Auswahl des Markierungsfelds Dateneingabe nicht
erforderlich für die Spalte CITY_ID zurück. Diese Spalte werden
Sie in Schlüssel für Zieltabellen definieren, als Primärschlüssel der Tabelle definieren.
- Klicken Sie auf der Indexzunge
Warehouse-Primärschlüssel.
- Klicken Sie in der Liste Verfügbare Spalten auf dem Eintrag
CITY_ID.
- Klicken Sie auf >, um die Spalte CITY_ID in die Liste
Warehouse-Primärschlüsselspalten zu versetzen.
- Geben Sie im Feld Integritätsbedingungsname Folgendes
ein:
"Whse Market PK"
- Klicken Sie auf OK. Daraufhin wird das Notizbuch zum
Definieren der Merkmale für die Tabelle geschlossen.
Der Prozess wird nun folgendermaßen dargestellt:

- Klicken Sie in der Funktionsleiste auf dem Symbol für Speichern, um den
Prozess zu speichern.

- Schließen Sie das Fenster 'Prozessmodell'.
Sie haben die Dimensionstabelle LOOKUP_MARKET im Prozess Build Tutorial
Market Dimension definiert, der drei Schritte enthält:
- Load Demographics Data
- Select Geographies Data
- Join Market Data
Die Quellen- und Zielobjekte für die Schritte sind in der folgenden Tabelle
aufgeführt:
Schritt
| Quelle
| Ziel
|
Load Demographics Data
| Datei demographics.txt
| Tabelle DEMOGRAPHICS_TARGET
|
Select Geographies Data
| Tabelle GEOGRAPHIES
| Tabelle GEOGRAPHIES_TARGET
|
Join Market Data
| Tabelle DEMOGRAPHICS_TARGET und Tabelle GEOGRAPHIES_TARGET
| Tabelle LOOKUP_MARKET
|
Beim Definieren der Merkmale für die einzelnen Schritte haben Sie auch die
Datenverbindungen für die Schritte hinzugefügt. Zur Ausführung dieser
Aufgabe können Sie auch alle Schritte des Prozesses gleichzeitig hinzufügen,
die Schritte mit den jeweiligen Quellen- und Zielobjekten verbinden und
anschließend die Merkmale der einzelnen Schritte definieren. Die Data
Warehouse-Zentrale ordnet den Schritten Standardnamen zu, die im Notizbuch zum
Definieren der Merkmale für den Schritt geändert werden können.
Die in der vorangegangenen Übung erstellte Tabelle LOOKUP_MARKET ist eine
der Dimensionstabellen in dem Beispiel, das im Abschnitt Geschäftsszenario für das Lernprogramm aufgeführt ist. Diese Übung behandelt die Schritte
zum Erstellen der restlichen Dimensionstabellen sowie der Fakttabelle für das
Sternschema.
Sie müssen die in dieser Übung aufgeführten Schritte ausführen, bevor Sie
mit folgenden Übungen fortfahren können:
Wenn Sie diese Übung überspringen wollen, setzen Sie das Lernprogramm bei Warehouse-Schritte testen, fort.
Beim Definieren der Tabellen müssen Sie für diese auch einen neuen Prozess
definieren. Anstatt für den Prozess einen eigenen Schritt zu
definieren, können Sie auch den im Beispiel definierten Schritt
kopieren. Beim Kopieren des Schrittes werden von der Data
Warehouse-Zentrale die von dem Schritt verwendeten Quellen kopiert und
anschließend wird die Zieltabelle generiert.
Gehen Sie wie folgt vor, um die Dimensionstabelle für Produkte (Product) zu
definieren:
- Definieren Sie einen neuen Prozess. Führen Sie hierzu die im
Abschnitt Prozess definieren aufgeführten Arbeitsschritte aus. Ordnen Sie dem
Prozess den folgenden Namen zu:
Build Tutorial Product Dimension
- Erweitern Sie unter dem Ordner Themenbereiche im Fenster der
Data Warehouse-Zentrale die Sicht der Baumstruktur für TBC Sample
so lange, bis der Prozess Build Sample Product Dimension angezeigt
wird.
- Klicken Sie mit der rechten Maustaste auf dem Prozess Build Sample
Product Dimension.
- Klicken Sie auf Öffnen.
Daraufhin wird das Fenster 'Prozessmodell' geöffnet.
- Klicken Sie mit der rechten Maustaste auf dem Schritt Select
Product zum Auswählen des Produkts.
- Klicken Sie auf Kopieren.
Daraufhin wird das Fenster 'Schritt kopieren' geöffnet.
- Geben Sie im Feld Name den Namen der Kopie des Schrittes
ein:
Tutorial Select Product
- Klicken Sie im Feld Neuer Prozess auf dem Namen des Prozesses,
in den der Schritt kopiert werden soll:
Build Tutorial Product Dimension
- Prüfen Sie, ob das Markierungsfeld Zieltabelle kopieren
ausgewählt ist.
- Klicken Sie im Feld Warehouse-Ziel in der Liste auf dem
Warehouse-Ziel Tutorial Targets. Das Warehouse-Ziel ist für
die Fakttabelle sowie die einzelnen Dimensionstabellen, die im vorliegenden
Lernprogramm definiert werden, identisch.

- Klicken Sie auf OK.
Der Schritt sowie die zugehörigen Quellen werden in den Prozess Build
Tutorial Product Dimension kopiert. Die Data Warehouse-Zentrale
erstellt die entsprechende Zieltabelle.
- Schließen Sie das Fenster 'Prozessmodell'.
- Öffnen Sie den Prozess Build Tutorial Product Dimension. Führen Sie
hierzu die im Abschnitt Prozess öffnen aufgeführten Arbeitsschritte aus.
- Prüfen Sie, ob der Prozess die folgenden Objekte enthält:
- Die PRODUCT-Quellentabellen
- Den Lernprogrammschritt Select Product
- Die Zieltabelle "SelectProd_T"
- Benennen Sie die Zieltabelle "SelectProd_T" folgendermaßen um:
LOOKUP_PRODUCT
Gehen Sie wie folgt vor, um die Zieltabelle umzubenennen:
- Klicken Sie im Fenster 'Prozessmodell' mit der rechten Maustaste
auf der Tabelle "SelectProd_T".
- Klicken Sie auf Merkmale.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für die Tabelle
geöffnet.
- Geben Sie im Feld Tabellenname Folgendes ein:
LOOKUP_PRODUCT
- Prüfen Sie, ob das Markierungsfeld Teil eines OLAP-Schemas
sowie der Radioknopf Dimensionstabelle ausgewählt wurden.
- Klicken Sie auf OK, um die Änderungen zu speichern und das
Notizbuch zum Definieren der Merkmale für die Tabelle zu schließen.
Wiederholen Sie diese Arbeitsschritte für die Dimensionstabellen für
Zeitangaben und Szenarios und verwenden Sie an den entsprechenden Stellen die
in der folgenden Tabelle aufgeführten Werte.
Dimension
| Lernprogrammprozess
| Beispielprozess
| Zu kopierender Beispielschritt
| Neuer Name für Lernprogrammschritt
| Quellentabellen
| Zieltabelle
| Neuer Zieltabellenname
|
Zeitangaben
| Build Tutorial Time Dimension
| Build Sample Time Dimension
| Select Time
| Tutorial Select Time
| TIME
|
"SelectTime
_T"
|
LOOKUP_
TIME
|
Szenario
| Build Tutorial Scenario Dimension
| Build Sample Scenario Dimension
| Select Scenario
| Tutorial Select Scenario
| SCENARIO
|
"SelectScen
_T"
|
LOOKUP_
SCENARIO
|
In der vorangegangenen Übung haben Sie die Dimensionstabellen des
Sternschemas definiert. In der vorliegenden Übung werden Sie die
Fakttabelle für das Sternschema definieren.
Gehen Sie wie folgt vor, um die Fakttabelle zu definieren:
- Definieren Sie einen neuen Prozess. Führen Sie hierzu die im
Abschnitt Prozess definieren aufgeführten Arbeitsschritte aus. Ordnen Sie dem
Prozess den folgenden Namen zu:
Build Tutorial Fact Table
- Erweitern Sie unter dem Ordner Themenbereiche im Fenster der
Data Warehouse-Zentrale die Sicht der Baumstruktur für TBC Sample
so lange, bis der Prozess Build Sample Fact Table angezeigt
wird.
- Klicken Sie mit der rechten Maustaste auf dem Prozess Build Sample
Fact Table.
- Klicken Sie auf Öffnen.
Daraufhin wird das Fenster 'Prozessmodell' geöffnet.
- Klicken Sie mit der rechten Maustaste auf dem Schritt Fact Table
Join.
- Klicken Sie auf Kopieren.
Daraufhin wird das Fenster 'Schritt kopieren' geöffnet.
- Geben Sie im Feld Name den Namen der Kopie des Schrittes
ein:
Tutorial Fact Table Join
- Wählen Sie im Feld Neuer Prozess den Namen des Prozesses aus,
in den der Schritt kopiert werden soll:
Build Tutorial Fact Table
- Prüfen Sie, ob das Markierungsfeld Zieltabelle kopieren
ausgewählt ist.
- Wählen Sie im Feld Warehouse-Ziel das Warehouse-Ziel
Tutorial Targets aus der Liste aus.
- Klicken Sie auf OK.
Der Schritt sowie die zugehörigen Quellen werden in den Prozess Build
Tutorial Fact Table kopiert. Die Data Warehouse-Zentrale generiert die
entsprechende Zieltabelle.
- Schließen Sie das Fenster 'Prozessmodell'.
- Öffnen Sie den Prozess Build Tutorial Fact Table. Führen Sie hierzu
die im Abschnitt Prozess öffnen aufgeführten Arbeitsschritte aus. Wenn der Prozess
bereits geöffnet ist, müssen Sie ihn schließen und dann erneut öffnen.
- Prüfen Sie, ob der Prozess die folgenden Objekte enthält:
- Quellentabellen SALES, INVENTORY und PRODUCTION_COSTS
- Lernprogrammschritt Fact Table Join
- Zieltabelle "FactTable_T"
- Benennen Sie die Zieltabelle "FactTable_T" folgendermaßen um:
FACT_TABLE
Gehen Sie wie folgt vor, um die Zieltabelle umzubenennen:
- Klicken Sie im Fenster 'Prozessmodell' mit der rechten Maustaste
auf der Tabelle "FactTable_T".
- Klicken Sie auf Merkmale.
Daraufhin wird das Notizbuch zum Definieren der Merkmale für die Tabelle
geöffnet.
- Geben Sie im Feld Tabellenname Folgendes ein:
FACT_TABLE
- Prüfen Sie, ob das Markierungsfeld Teil eines OLAP-Schemas
sowie der Radioknopf Fakttabelle ausgewählt wurden.
- Klicken Sie auf OK, um die Änderungen zu speichern und das
Notizbuch zum Definieren der Merkmale für die Tabelle zu schließen.
Sie verfügen nun über fünf Prozesse sowie die zugehörigen Quellen, Ziele
und Schritte. Alle diese Elemente wurden in der Data Warehouse-Zentrale
definiert:
- Build Tutorial Market Dimension
- Build Tutorial Product Dimension
- Build Tutorial Scenario Dimension
- Build Tutorial Time Dimension
- Build Tutorial Fact Table
[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis ]