ScriptOnlyVariables
Senast uppdaterad: 2026-10-07Systemvariabeln 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
| Värde | Resultat |
|---|---|
| 0 |
Variabler exponeras utanför skriptet, utöver att vara tillgängliga i själva skriptet. 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.