# ScriptOnlyVariables

La variabile di sistema ScriptOnlyVariables viene utilizzata per definire variabili solo script. Questa variabile specifica se la variabile di uno script sarà disponibile solo nello script o se sarà disponibile (e visibile) anche al di fuori dello script, ad esempio, nella vista foglio in un'applicazione.

Dopo che un valore ScriptOnlyVariables è definito —esplicitamente o implicitamente tramite il suo valore predefinito di 0 — tutte le variabili definite nelle istruzioni Let o Set dopo questa definizione utilizzeranno l'impostazione definita, a meno che il valore ScriptOnlyVariables non venga modificato in seguito nello script. Ciò significa che puoi definire alcune variabili come solo per script e permettere che altre siano esposte al di fuori dello script.

Sintassi:

ScriptOnlyVariables

Valori `ScriptOnlyVariables`ScriptOnlyVariables

| Valore | Risultati |
| --- | --- |
| `0` | Le variabili sono esposte al di fuori dello script, oltre ad essere disponibili all'interno dello script stesso.<br><br>Questo è il valore predefinito se il valore della variabile ScriptOnlyVariables non è definito esplicitamente nello script. |
| `1` | Le variabili non sono esposte al di fuori dello script. |

Esempio 1: Rendere visibile una variabile al di fuori dello script

In questo esempio, la variabile `vNotScriptOnly` è esplicitamente impostata per apparire al di fuori dello script.

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

Esempio 2: Nascondere una variabile al di fuori dello script

In questo esempio, la variabile `vScriptOnly` sarà disponibile solo durante l'esecuzione dello script. Non verrà mostrata altrove, ad esempio nella vista foglio.

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

Esempio 3: Nascondere alcune variabili e mostrarne altre

In questo esempio, il valore ScriptOnlyVariables è definito più volte nello script per consentire diverse impostazioni di variabile. La variabile `vHideOutsideScript` sarà disponibile solo durante l'esecuzione dello script. La variabile `vAllowInSheets` sarà visualizzata nella vista foglio.

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

## Quando usare ScriptOnlyVariables

Le variabili solo script ti aiutano a:

* Utilizzare determinate variabili solo per eseguire calcoli e definizioni di campo nel contesto del modello dati.

* Rimuovere le variabili non necessarie per la creazione di fogli e grafici, semplificando lo sviluppo di applicazioni.

## Ulteriori informazioni

* [Variabili di sistema](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/system-variables.htm)
* [Let](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Let.htm)
* [Set](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Set.htm)
* [Utilizzo delle variabili nell'editor caricamento dati](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/work-with-variables-in-data-load-editor.htm)