# ScriptOnlyVariables

ScriptOnlyVariables sistem değişkeni, yalnızca komut dosyasına özgü değişkenleri tanımlamak için kullanılır. Bu değişken, bir komut dosyası değişkeninin yalnızca komut dosyasında mı kullanılabilir olacağını, yoksa komut dosyasının dışında da —örneğin QlikView belgesinde sayfalar oluşturulurken— kullanılabilir (ve görünür) olup olmayacağını belirtir.

Bir ScriptOnlyVariables değeri, açıkça veya varsayılan 0 değeri aracılığıyla dolaylı olarak tanımlandıktan sonra bu tanımdan sonra Let ya da Set ifadelerinde tanımlanan tüm değişkenler, ScriptOnlyVariables değeri komut dosyasında daha sonra değiştirilmedikçe tanımlanan ayarı kullanacaktır. Bu, bazı değişkenleri yalnızca komut dosyasına özel olarak tanımlayabileceğiniz ve diğerlerinin komut dosyası dışında görünür olmasına izin verebileceğiniz anlamına gelir.

ScriptOnlyVariables

`ScriptOnlyVariables`ScriptOnlyVariables değerleri

| Değer | Sonuçlar |
| --- | --- |
| `0` | Değişkenler, komut dosyasının içinde de mevcut olmalarına ek olarak, komut dosyası dışında görünürdür.<br><br>ScriptOnlyVariables değişkeninin değeri komut dosyasında açıkça tanımlanmamışsa, 0 varsayılan değerdir. |
| `1` | Değişkenler komut dosyası dışında görünür değildir. |

Örnek 1: Bir değişkeni komut dosyasının dışında görünür kılma

Bu örnekte, `vNotScriptOnly` değişkeni komut dosyasının dışında görünür olacak şekilde açıkça ayarlanmıştır.

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

Örnek 2: Bir değişkeni komut dosyasının dışında gizleme

Bu örnekte, `vScriptOnly` değişkeni yalnızca komut dosyası yürütme sırasında kullanılabilir olacaktır. Komut dosyasının dışında gösterilmeyecektir.

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

Örnek 3: Bazı değişkenleri gizleme ve diğerlerini görünür kılma

Bu örnekte, ScriptOnlyVariables değeri, farklı değişken ayarları sağlamak için komut dosyası boyunca birden çok kez tanımlanır. `vHideOutsideScript` değişkeni yalnızca komut dosyası yürütme sırasında kullanılabilir olacaktır. `vAllowInSheets` değişkeni, komut dosyasının dışında ortaya çıkarılacaktır.

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

## ScriptOnlyVariables ne zaman kullanılır

Yalnızca komut dosyası değişkenleri şunları yapmanıza yardımcı olur:

* Belirli değişkenleri yalnızca veri modeli bağlamında hesaplamalar ve alan tanımları gerçekleştirmek için kullanma.

* Sayfa ve grafiklerin oluşturulması için gerekli olmayan değişkenleri kaldırarak gösterge panosu geliştirmeyi basitleştirme.

[sistem değişkenleri](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/SystemVariables/system-variables.htm)

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

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