QlikTip #9: Löschen von Variablen

Variablen können in Qlikview auf drei Varianten gelöscht werden:

  • Löschen über die Benutzeroberfläche/den Windows Client
  • Löschen im Load-Script
  • Löschen mit einem Makro 

Variante 1: Löschen über den Windows-Client

Das Löschen über die Benutzeroberfläche erfolgt über folgende Schritte

Menü -> Einstellungen -> Variablenliste (oder gleich Ctrl/Strg + Alt + V)

dann im Dialog eine Variable auswählen und auf „Löschen“ klicken.

Löschen einer Variable über die Benutzeroberfläche

Löschen einer Variable über die Benutzeroberfläche

Soweit so klar und sicher nicht neu für Sie, ist das Löschen jedoch auch im Load-Script möglich?

Variante 2: Löchen von Variablen im Load-Script

Variablen können im Load-Script gelöscht werden mit

// the name of the variable is vVariable

// first possibility for deleting variables within the load-script
SET vVariable = ;

//second possibility for deleting variables within the load-script
LET vVariable = null();

So klingt zwar einfach, funktioniert jedoch nur unter folgenden Bedingungen:

  • Die Variable, die während des Load-Script erstellt wurde bzw. mit der gearbeitet wurde, darf NIE am Ende des Scripts vorhanden sein.
  • Sobald die Variable einmal nach Ende des Scriptlaufs vorhanden ist, kann diese nur mehr über die Oberfläche gelöscht werden (Variante 1)

Variante 3: Löschen über ein Makro

Zu guter letzt bleibt noch zu erwähnen, dass man eine Variable auch mittels Makro löschen kann:

Makro-Code (VBScript):


' the only parameter for the function "RemoveVariable" is the name of the variable
' in this case "vTestVariable"

ActiveDocument.RemoveVariable "vTestVariable1"

Hinweis: Es ist nicht notwendig, zu überprüfen, ob die Variable existiert oder nicht; wird ActiveDocument.RemoveVariable für eine nicht existierende Variable aufgerufen, kommt es zu keinem Fehler.

Possibly related posts:

  1. QlikTip #4: Nicht benötigte Felder in QlikView löschen (Dynamic Reduce)
    Wie löscht man in einer QlikView-Applikation nicht benötigte Felder um Ressourcen zu sparen. Die Ausgangssituation: Sie haben Ihre QlikView-Applikation oder QVDs erstellt, mit denen Sie Daten aus Ihrem Quellsystem, Ihrer Datenbank laden. Nun haben Sie...
  2. QlikTip #16: Zoom in QlikView-Applikationen und Zoom mit Makro automatisieren
    QlikView hat eine Funktionalität, mit der man eine Applikation bzw. ein Arbeitsblatt/Sheet auf die aktuelle Fenstergröße anpassen kann. Dazu wenden Sie bitte im QlikView-Windows-Client folgenden Befehl an: Menü: “Ansicht” => “Zoom auf Bildschirmgröße anpassen” Dadurch...
  3. QlikTip #7: Überprüfen, ob eine Tabelle existiert
    Im QlikTip #3 habe ich ja bereits ausgeführt, wie man im Load-Script überprüfen kann, ob ein Feld existiert oder nicht. Wie kann man nun aber überprüfen, ob eine Tabelle existiert oder nicht, dies habe ich...
  4. QlikTip #10: Zeilenumbruch in einer Textbox
    Wenn man einen Zeilenumbruch in einer Textbox erzingen will und eine Formel verwendet, dann hat man zwei Möglichkeiten: Variante 1: erzwungender Zeilenumbruch mit “\n” Variante 2: erzwungener Zeilenumbruch mit Chr(13) und Chr(10) (carriage return und...
Bookmark and Share

and tagged , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

(required)
(required)

Your email is never published nor shared.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting