ScriptOnlyVariables
Ostatnia aktualizacja: 7.10.2026Zmienna systemowa ScriptOnlyVariables służy do definiowania zmiennych dostępnych wyłącznie w skryptach. Ta zmienna określa, czy zmienna skryptu będzie dostępna tylko w skrypcie, czy będzie również dostępna (i widoczna) poza skryptem — na przykład podczas tworzenia arkuszy w dokumencie QlikView.
Po zdefiniowaniu wartości ScriptOnlyVariables — jawnie lub niejawnie poprzez jej domyślną wartość 0 — wszystkie zmienne zdefiniowane w instrukcjach Let lub Set po tej definicji będą używać zdefiniowanego ustawienia, chyba że wartość ScriptOnlyVariables zostanie zmieniona później w skrypcie. Oznacza to, że niektóre zmienne można zdefiniować jako dostępne tylko dla skryptu, a inne mogą być udostępniane poza skryptem.
ScriptOnlyVariables
| Wartość | Wyniki |
|---|---|
| 0 |
Zmienne są udostępniane poza skryptem, oprócz tego, że są dostępne w samym skrypcie. Jeśli wartość zmiennej ScriptOnlyVariables nie jest jawnie zdefiniowana w skrypcie, wartością domyślną jest 0. |
| 1 | Zmienne nie są udostępniane poza skryptem. |
Przykład 1: Udostępnianie zmiennej poza skryptem
W tym przykładzie zmienna vNotScriptOnly jest jawnie ustawiona tak, aby pojawiała się poza skryptem.
SET ScriptOnlyVariables = 0;
SET vNotScriptOnly = "example_text";Przykład 2: Ukrywanie zmiennej poza skryptem
W tym przykładzie zmienna vScriptOnly będzie dostępna tylko podczas wykonywania skryptu. Nie będzie wyświetlane poza skryptem.
SET ScriptOnlyVariables = 1;
SET vScriptOnly = "example_text";Przykład 3: Ukrywanie niektórych zmiennych i udostępnianie innych
W tym przykładzie wartość ScriptOnlyVariables jest definiowana wielokrotnie w całym skrypcie, aby umożliwić stosowanie różnych ustawień zmiennych. W tym przykładzie zmienna vHideOutsideScript będzie dostępna tylko podczas wykonywania skryptu. Zmienna vAllowInSheets zostanie wyeksponowana poza skryptem.
SET ScriptOnlyVariables = 1;
SET vHideOutsideScript = "example_text";
SET ScriptOnlyVariables = 0;
SET vAllowInSheets = "example_text";Kiedy używać ScriptOnlyVariables
Zmienne tylko dla skryptu pomagają w:
-
Używaniu niektórych zmiennych tylko do wykonywania obliczeń i definicji pól w kontekście modelu danych.
-
Usuwaniu zmiennych, które nie są potrzebne do tworzenia arkuszy i wykresów, co upraszcza tworzenie pulpitów nawigacyjnych.