# ScriptOnlyVariables

Die Systemvariable ScriptOnlyVariables wird verwendet, um skriptspezifische Variablen zu definieren. Diese Variable gibt an, ob eine Skriptvariable nur im Skript verfügbar ist oder ob sie auch außerhalb des Skripts verfügbar (und sichtbar) sein wird – beispielsweise beim Erstellen von Arbeitsblättern im QlikView-Dokument.

Nachdem der Wert ScriptOnlyVariables explizit oder implizit über den zugehörigen Standardwert von 0 definiert wurde, verwenden alle Variablen, die in Let- oder Set-Anweisungen gemäß dieser Definition festgelegt wurden, die definierte Einstellung, es sei denn, der Wert ScriptOnlyVariables wird später im Skript geändert. Das bedeutet, dass Sie bestimmte Variablen als skriptspezifisch definieren und andere außerhalb des Skripts zur Verfügung stellen können.

ScriptOnlyVariables

`ScriptOnlyVariables`ScriptOnlyVariables Werte

| Wert | Ergebnisse |
| --- | --- |
| `0` | Variablen werden zusätzlich zur Nutzung innerhalb des Skripts auch außerhalb des Skripts zur Verfügung gestellt.<br><br>Wenn der Wert der Variable ScriptOnlyVariables nicht explizit im Skript definiert ist, ist 0 der Standardwert. |
| `1` | Variablen werden außerhalb des Skripts nicht zur Verfügung gestellt. |

Beispiel 1: Anzeigen einer Variable außerhalb des Skripts

In diesem Beispiel ist die Variable `vNotScriptOnly` explizit so eingerichtet, dass sie außerhalb des Skripts angezeigt wird.

```
SET ScriptOnlyVariables = 0;
SET vNotScriptOnly = "example_text";
```

Beispiel 2: Verbergen einer Variable außerhalb des Skripts

In diesem Beispiel steht die Variable `vScriptOnly` nur während der Skriptausführung zur Verfügung. Es wird außerhalb des Skripts nicht angezeigt.

```
SET ScriptOnlyVariables = 1;
SET vScriptOnly = "example_text";
```

Beispiel 3: Verbergen und Anzeigen bestimmter Variablen

In diesem Beispiel wird der Wert ScriptOnlyVariables im Skript mehrfach definiert, um verschiedene Variableneinstellungen zu ermöglichen. Die Variable `vHideOutsideScript` steht nur während der Skriptausführung zur Verfügung. Die Variable `vAllowInSheets` wird außerhalb des Skripts bereitgestellt.

```
SET ScriptOnlyVariables = 1;
SET vHideOutsideScript = "example_text";
SET ScriptOnlyVariables = 0;
SET vAllowInSheets = "example_text";
```

## Wann ScriptOnlyVariables verwendet werden sollte

Skriptspezifische Variablen unterstützen Sie bei Folgendem:

* Verwenden bestimmter Variablen zur Durchführung von Berechnungen und Felddefinitionen im Kontext des Datenmodells.

* Löschen von Variablen, die für die Erstellung von Arbeitsblättern und Diagrammen nicht benötigt werden, zur Vereinfachung der Dashboard-Entwicklung.

[Systemvariablen](https://help.qlik.com/de-DE/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/SystemVariables/system-variables.htm)

[Let](https://help.qlik.com/de-DE/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Let.htm)

[Set](https://help.qlik.com/de-DE/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Set.htm)