Variablen werden vor der Berechnung nicht erweitert
Am Anfang der Variablen fehlt möglicherweise ein Gleichheitszeichen (=).
Die empfohlene Aktion hängt davon ab, wo und wie Sie die Variable verwenden.
Szenario 1: Variable wird verwendet in Qlik NPrinting Designer
Qlik NPrinting, Qlik Sense und QlikView behandeln Variablen auf die gleiche Weise, wenn sie ohne eine Vorschau der Dollarzeichen-Erweiterung verwendet werden. Wenn Sie das ausgewertete Ergebnis der Variablen verwenden möchten, muss daher ein =-Zeichen am Beginn der Variablendefinition stehen. Wenn die Variable nicht in einem Scenario 2 Fall vorkommt, können Sie ihre Definition entsprechend anpassen. Dies ist gültig für:
- Dynamische Benennung
- Bedingungen
- Variablen in E-Mail
- Qlik NPrinting DesignerVariablen
Szenario 2: Variable wird in einer Vorschau der Dollarzeichen-Erweiterung in Qlik Sense oder QlikView verwendet
Die Dollarzeichen-Erweiterung funktioniert, indem der ausgewertete Wert einer Variable unverändert anstelle der vollständigen Dollarzeichen-Erweiterung eingefügt wird. Der Wert einer Variable ist die interpretierte Zeichenfolge, die in die Definition eingefügt wird. Es könnte sein:
- einen Textstring
- eine Zahl (wenn der Text mit einem Zahlenformat kompatibel ist)
- ein Datum (falls es ein Datum ist)
- das ausgewertete Ergebnis einer Formel, wenn es mit = beginnt.
Das bedeutet, dass ein Ausdruck, der in eine Variablendefinition eingefügt wird und nicht mit einem Gleichheitszeichen beginnt, tatsächlich Text ist.
Wenn die Variable innerhalb einer Dollarzeichen-Erweiterung in Qlik Sense oder QlikView verwendet wird, dann können Sie ihre Definition nicht ändern. Dies würde die Funktionsweise der Vorschau der Dollarzeichen-Erweiterung ändern: Es würde den ausgewerteten Wert anstelle des Textes einfügen. In diesem Fall müssen Sie eine zweite, identische Variable mit derselben Formel, aber einem anderen Namen erstellen. Verwenden Sie diese neue Variable wie in Scenario 1.
Beispiel:
- VarApp1: Dabei ist sum(sales) die Variablendefinition. Dies ist die ursprüngliche Variable, sie bleibt unverändert.
- VarApp1b: Dabei ist =sum(sales) die Variablendefinition. Diese neue Variable kann in Qlik NPrinting in den in Szenario 1 beschriebenen Fällen verwendet werden.
Wenn Sie keine neue Variable definieren möchten, aber Sie sie in Qlik NPrinting Designer verwenden müssen, können Sie eine Formel zum Erweitern der Variable verwenden, wie Sie es in Qlik Sense oder QlikView tun würden. Zum Beispiel =$(VarApp1).
Szenario 3: Variable, auf die eine Bedingung angewendet wurde
Wenn Sie eine Bedingung auf eine Variable angewendet haben und die Variable nicht berechnet wird, könnte das Problem bei der Bedingung liegen. Fügen Sie die Variable einem Bericht ohne die Bedingung hinzu, und führen Sie die Veröffentlichen-Aufgabe aus.
Im erstellten Bericht sehen Sie, welcher Wert extrahiert wird. Sie können schnell überprüfen, ob die Variable zu einer Zeichenfolge aufgelöst wird oder ob tatsächlich ein Wert berechnet wird.