Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Umbenennen von Feldern

Gelegentlich ist es sinnvoll oder auch notwendig, Felder umzubenennen, damit die gewünschten Verknüpfungen zustande kommen. Die drei Hauptgründe für das Umbenennen von Feldern sind:

  1. Zwei Felder haben unterschiedliche Namen, obwohl sie das gleiche Objekt bezeichnen:
    • Das Feld ID in der Tabelle Customers
    • Das Feld CustomerID in der Tabelle Orders

    Beide Felder bezeichnen einen spezifischen Kundenkennzeichnungs-Code und müssen den gleichen Namen tragen, z. B. CustomerID.

  2. Zwei Felder tragen den gleichen Namen, bezeichnen jedoch unterschiedliche Objekte:
    • Das Feld Date in der Tabelle Invoices
    • Das Feld Date in der Tabelle Orders

    Die beiden Felder sollten umbenannt werden, beispielsweise in InvoiceDate und OrderDate.

  3. Es können Fehler in der Schreibweise in der Datenbank oder unterschiedliche Konventionen für Groß- und Kleinschreibung vorliegen.

Da Felder im Skript umbenannt werden, müssen die ursprünglichen Daten nicht geändert werden. Wie in den Beispielen gesehen, gibt es zwei unterschiedliche Arten zum Umbenennen von Feldern.

Beispiel 1: Verwenden des alias-Befehls

Dem LOAD- oder SELECT-Befehl kann ein alias-Befehl vorangestellt werden.

Alias ID as CustomerID;

LOAD * from Customer.csv;

Beispiel 2: Verwenden des as-Spezifizierers

Der Befehl LOAD oder SELECT kann den as-Spezifizierer enthalten.

LOAD ID as CustomerID, Name, Address, Zip, City, State from Customer.csv;

Weitere Informationen

 

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!

Nehmen Sie am Analyse-Modernisierungsprogramm teil

Remove banner from view

Modernisieren Sie mit dem Analyse-Modernisierungsprogramm, ohne Ihre wertvollen QlikView-Apps zu gefährden. Klicken Sie hier für weitere Informationen oder kontaktieren Sie uns: ampquestions@qlik.com