Textvariablen und Formelvariablen mit der Verarbeitungsart Ersetzungspfad können durch einen entsprechenden Merkmalswert ersetzt werden.
Der Wert einer Formelvariable muss eine Zahl sein. Der Wert einer Textvariable muss ein Text sein.
Wählen Sie hier die Merkmals- bzw. Attributwerte, durch welche die Variable ersetzt werden soll.
● Schlüssel
Der Variablenwert wird durch den Schlüssel des Merkmals ersetzt.
● Externe Ausprägung des Schlüssels
Der Variablenwert wird durch einen externen Wert des Merkmals (Extern/Intern-Konvertierung) ersetzt.
● Bezeichnung (Texte)
Der Variablenwert wird durch die Bezeichnung des Merkmals ersetzt.
Beachten Sie, dass bei Formelvariablen in der Bezeichnung Zahlen enthalten sein müssen, damit die Formelvariable nach der Ersetzung eine Zahl repräsentiert.
● Wert eines Attributs
Der Variablenwert wird durch den Wert eines Attributs ersetzt. Unter Ersetze Quelle geben Sie das Attribut ein.
Diese Einstellung ist nur bei Formelvariablen verfügbar.
● Hierarchieattribut
Der Variablenwert wird durch den Wert eines Hierarchieattributs ersetzt. Unter Ersetze Quelle geben Sie das Hierarchieattribut ein.
Diese Einstellung benötigen Sie für die Vorzeichenumkehr bei Hierarchieknoten. Weitere Informationen dazu finden Sie unter Vorzeichenumkehr.
Diese Einstellung ist nur bei Formelvariablen verfügbar.
Sie haben folgende Auswahlmöglichkeiten:
● Von-Wert
● Bis-Wert
● Differenz
Wenn der gefundene ersetzende Wert ein Intervall ist, dann können Sie mit dieser Einstellung bestimmen, ob die untere Intervallgrenze (Von-Wert) oder die obere Intervallgrenze (Bis-Wert) für die Ersetzung genommen wird.
Bei Formelvariablen können Sie auch die Intervalldifferenz als Ersetzungswert wählen. Hiermit können Sie auf eine einfache Weise mit Differenzen von Periodengrenzen rechnen. Die Intervalldifferenz ist der Bis-Wert minus der Von-Wert plus 1. Beispielsweise ergibt die Periode von Januar bis März eine 3, also Bis-Wert (3) minus Von-Wert (1) plus1.
Mit dieser Funktion können Sie Beginn und Länge der Textausgabe festlegen.
Sie möchten eine Textvariable für das Geschäftsjahr anlegen.
Wählen Sie in der Registerkarte Ersetzungspfad die Option Ersetze Variable durch Schlüssel und legen Sie den Offset-Start bei Wert 2 und die Offset-Länge als 2 fest.
Das Geschäftsjahr ist vierstellig, die Ausgabe des Wertes beginnt nach der zweiten Stelle und zeigt 2 Stellen an. Also wird in der Query die Textvariable z.B. für das Geschäftsjahr 2005 durch den Wert "05" ersetzt.
Weitere Beispiele zu Offset-Start und Offset-Länge finden Sie unter Beispiel für Variablenersetzung.
Diese Funktion steht nur bei Formelvariablen zur Verfügung.
Wenn Sie diese Einstellung markieren, dann wird die Formelvariable nicht durch einen Wert ersetzt (z.B. Schlüsselwert), sondern sie gibt die Existenz eines Wertes an.
● Der Wert der Variablen ist 0, wenn der zu ersetzende Wert ein String mit nur Leerzeichen oder eine Null ist.
● Der Wert der Variablen ist 1, wenn der zu ersetzende Wert ein String mit Zeichen ungleich Leerzeichen oder eine Zahl ungleich 0 ist.
Sie möchten nur bezahlte Beträge verrechnen.
a. Wählen Sie im Dialogschritt Ersetzungspfad die Option Ersetze Variable durch Wert eines Attributs.
b. Geben Sie das Attribut Bezahlt ein. (Das Stammdatenattribut Bezahlt repräsentiert mit einem Leerzeichen " " eine offene Rechnung und mit dem Wert "X" eine bezahlte Rechnung.)
c. Markieren Sie Auswerten als Boolean (Wert 0 oder 1).
Für Leerzeichen erhalten Sie eine 0 und für den Wert "X" eine 1. Durch eine Multiplikation mit einer solchen Formelvariablen werden dann in der Query alle unbezahlten Beträge weggelassen und Sie rechnen nur mit bezahlten Beträge.