Lookup Funktion

Beschreibung

Was macht die Lookup Function nun genau.

Die Lookup Funktion ist fast gleich wie die Funktion Mapping-Load, ausser dass die Lookup Funktion keine neue Tabelle benötigt, sondern auf einer bestehenden, bereits geladenen Tabelle basiert.

Dies hat den Vorteil dass so die Daten ohne grossen Aufwand in eine adere Tabelle geladen werden können.
Wo kommt das nun zum Einsatz:

Eine Möglichkeit ist, wenn eine Aggregierte KPI Tabelle erstellt wird als Data Island und aber nicht alle Attribute in der Basistabelle enthalten sind. Dann kann mittels der Lookup Funktion das Fehlende Attribut eingefügt werden.

Auch diese Funktion ist schneller als ein Left-Join, solange nur wenige Attribute aus einer anderen Tabelle geholt werden sollen. Wo die Grenze ist, ist zu testen.

 

Beschreibung der Funktion

 

lookup(field_name, match_field_name, match_field_value [, table_name])

 

Argumente Beschreibung
field_name

Name des Zielfeldes in der Quell-Tabelle das zurückgegeben werden soll.

Der Feld Name muss in einfache Anführungszeichen (' ') gesetzt werden.

match_field_name

Name des Feldes das in der aktuellen Tabelle als Basis dient für den Lookup.

Der Feld Name muss in einfache Anführungszeichen (' ') gesetzt werden.

match_field_value

Schlüsselfeld in der Quell-Tabelle. 

Der Feld Name wird ohne Anführungszeichen geschrieben.

table_name

Name der Tabelle für den Lookup, wo sind die Daten enthalten.

Der Feld Name muss in einfache Anführungszeichen (' ') gesetzt werden.
Wenn der Tabellen Name weggelassen wird, wird die aktuelle Tabelle verwendet.

 

Links