# ScriptOnlyVariables

Systemvariabeln ScriptOnlyVariables används för att definiera variabler som endast används i skript. Den här variabeln 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 när du skapar ark i QlikView-dokumentet.

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

ScriptOnlyVariables

`ScriptOnlyVariables`ScriptOnlyVariables värden

| Värde | Resultat |
| --- | --- |
| `0` | Variabler exponeras utanför skriptet, utöver att vara tillgängliga i själva skriptet.<br><br>Om värdet för variabeln ScriptOnlyVariables inte uttryckligen definieras i skriptet är 0 standardvärdet. |
| `1` | Variabler exponeras inte utanför skriptet. |

Exempel 1: Synliggöra en variabel utanför skriptet

I detta exempel är variabeln `vNotScriptOnly` uttryckligen inställd på att visas utanför skriptet.

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

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

I detta exempel kommer variabeln `vScriptOnly` endast att vara tillgänglig under skriptkörningen. Det kommer inte att visas utanför skriptet.

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

Exempel 3: Dölja vissa variabler och lyfta fram andra

I det här exemplet definieras värdet för ScriptOnlyVariables flera gånger i hela skriptet för att möjliggöra olika variabelinställningar. Variabeln `vHideOutsideScript` kommer endast att vara tillgänglig under skriptexekvering. Variabeln `vAllowInSheets` kommer att exponeras utanför skriptet.

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

## När ska man använda ScriptOnlyVariables

Skriptspecifika variabler hjälper dig att:

* Använd vissa variabler endast för att utföra beräkningar och fältdefinitioner i datamodellens kontext.

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

[Systemvariabler](https://help.qlik.com/sv-SE/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/SystemVariables/system-variables.htm)

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

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