Anwenden einer Konvertierungstransformation

Anmerkung: Die folgenden Schritte gelten nicht für die Konvertierungsfunktionen to_bytes und to_chars.
  1. Wählen Sie auf der Seite Mapping erstellen <Name des logischen Modells> die Entität aus, die dem Attribut entspricht, auf das der transformierte Wert angewendet werden soll. Klicken Sie anschließend auf die einklappbare Registerkarte Transformationen rechts auf der Seite.
    Der Bereich Transformationen wird mit den Namen aller Attribute in der ausgewählten Entität angezeigt. Die Spalte Transformation bleibt zunächst leer. Nach dem Speichern der Transformation zeigt sie den Transformationstyp an.
    Anmerkung: Der Bereich Transformation zeigt die Details der Tabelle des physischen Modells nicht an. Wenn Sie nach dem Klicken auf eine Entität auf die Tabelle eines physischen Modells klicken und den Bereich Transformation öffnen, werden die Details der zuletzt ausgewählten Entität angezeigt.
  2. Wählen Sie das Attribut aus, auf das der transformierte Wert angewendet werden soll. Klicken Sie anschließend auf das Symbol Transformation .
    Das Popup-Fenster Transformation der Spalte ‚<Spaltenname>‘ wird angezeigt.
  3. Wählen Sie die Option Funktion aus, und wählen Sie aus der Dropdown-Liste Kategorie die Option Konvertierung aus.
  4. Wählen Sie im Feld Name die erforderliche Konvertierungsfunktion aus.
    Die Funktion wird als Konvertierung definiert, und der Wert und das Ziel werden unter den Eingabefeldern angezeigt.
    • Wert: Der Quellwert, der konvertiert werden muss.
    • Ziel: Der Zieldatentyp oder das Format, in den/das der Quellwert konvertiert werden muss oder mit dem der Quellwert geparst werden muss.
  5. Wählen Sie den Wert über eine der folgenden Optionen aus: Spalte, Konstante oder Funktion.
    Anmerkung: Stellen Sie sicher, dass der resultierende Datentyp mit dem erwarteten Datentyp für den ersten Parameter der Cast-Funktion übereinstimmt (ausgewählt oben im Feld Name).
  6. Wählen Sie das Ziel über eine der folgenden Optionen aus: Spalte, Konstante oder Funktion. Weitere Informationen finden Sie unter Unterstützte Datentypen für Konvertierungstransformationen.
  7. Klicken Sie auf OK.
    Die angewendete Konvertierungsfunktionstransformation wird auf der Arbeitsfläche mit einem Link und dem Funktionsknoten dargestellt.
  8. Klicken Sie auf Speichern.

Die Zuordnung wird gespeichert und das Symbol „Mapping“ ändert seine Farbe für dieses logische Modell auf der Registerkarte Modelle der Seite Modeling von Rot in Grün.

Beispiel: Anwenden einer Cast-Konvertierungsfunktionstransformation

Gehen Sie beispielsweise wie folgt vor, um einen Ganzzahlwert aus der Spalte BALANCE in der Tabelle CUSTOMER des physischen Modells ClientSheet in einen Gleitpunktwert zu konvertieren, um die Spalte CUSTBALANCE der logischen Entität CUSTPROFILE aufzufüllen:
  1. Wählen Sie die Entität CUSTPROFILE auf der Arbeitsfläche aus.
  2. Klicken Sie auf den Bereich Transformationen, und klicken Sie in dem Bereich auf das Symbol Transformation bei der Spalte CUSTBALANCE.
  3. Wählen Sie im Popup-Fenster die Option Funktion aus.
  4. Wählen Sie im Feld Kategorie den Wert Konvertierung aus.
  5. Wählen Sie im Feld Name die Funktion cast(Integer value,string target) aus. Sie haben die Möglichkeit, den Wert und das Ziel unter den Eingabefeldern festzulegen.
  6. Klicken Sie auf Wert, und wählen Sie die Option Spalte aus.
    • Wählen Sie im Dropdown-Menü Name des physischen Modells das physische Modell ClientSheet aus.
    • Wählen Sie im Dropdown-Menü Tabellenname die Tabelle CUSTOMER aus.
    • Wählen Sie im Dropdown-Menü Spaltenname die Spalte BALANCE aus.
    Der Integer-Wert aus dieser Spalte wird der erste Parameter der Cast-Funktion.
  7. Klicken Sie auf Ziel und treffen Sie folgende Auswahl.
    Anmerkung: Der erwartete Zieldatentyp ist in diesem Beispiel eine Zeichenfolge.
    • Wählen Sie die Option Konstante aus.
    • Wählen Sie aus dem Dropdown-Menü Typ den Datentyp String aus.
    • Geben Sie in das Feld Wert den Wortlaut Float ein. Dies ist der Zieldatentyp.
    Der Zieldatentyp „Float“ wird der zweite Parameter der Cast-Funktion.
  8. Klicken Sie auf OK.

Die angewendete Cast-Konvertierungsfunktionstransformation wird auf der Arbeitsfläche dargestellt.