# ScriptOnlyVariables

Systemvariabeln ScriptOnlyVariables används för att definiera variabler som endast är tillgängliga i skript. Denna variabel anger om en skriptvariabel endast kommer att vara tillgänglig i skriptet, eller om den även kommer att vara tillgänglig (och synlig) utanför skriptet – till exempel i arkvyn i en app.

När ett ScriptOnlyVariables värde har definierats —antingen explicit, eller implicit via dess standardvärde 0 — kommer alla variabler som definieras i Let eller Set satser efter denna definition att använda den definierade inställningen, såvida inte ScriptOnlyVariables värdet ändras senare i skriptet. Detta innebär att du kan definiera vissa variabler som endast för skript och tillåta att andra visas utanför skriptet.

Syntax:

ScriptOnlyVariables

`ScriptOnlyVariables`ScriptOnlyVariables-värden

| Värde | Resultat |
| --- | --- |
| `0` | Variabler visas utanför skriptet, förutom att vara tillgängliga inom själva skriptet.<br><br>Detta är standardvärdet om ScriptOnlyVariables variabelvärdet inte definieras explicit i skriptet. |
| `1` | Variabler visas inte utanför skriptet. |

Exempel 1: Visa en variabel utanför skriptet

I det här exemplet är variabeln `vNotScriptOnly` explicit inställd att visas utanför skriptet.

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

Exempel 2: Dölja en variabel utanför skriptet

I det här exemplet kommer variabeln `vScriptOnly` endast att vara tillgänglig under skriptkörning. Den kommer inte att visas någon annanstans, som till exempel i arkvyn.

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

Exempel 3: Dölja vissa variabler och visa andra

I det här exemplet definieras värdet ScriptOnlyVariables flera gånger i hela skriptet för att tillåta olika variabelinställningar. Variabeln `vHideOutsideScript` kommer endast att vara tillgänglig under skriptkörning. Variabeln `vAllowInSheets` kommer att visas i arkvyn.

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

## När ska du använda ScriptOnlyVariables

Endast skriptvariabler hjälper dig att:

* Använd vissa variabler endast för att utföra beräkningar och fältdefinitioner i samband med datamodellen.

* Ta bort variabler som inte behövs för att skapa ark och diagram, vilket förenklar applikationsutvecklingen.

## Mer information

* [Systemvariabler](https://help.qlik.com/sv-SE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/system-variables.htm)
* [Let](https://help.qlik.com/sv-SE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Let.htm)
* [Set](https://help.qlik.com/sv-SE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Set.htm)
* [Arbeta med variabler i Skriptredigeraren](https://help.qlik.com/sv-SE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/work-with-variables-in-data-load-editor.htm)