ScriptOnlyVariables | Qlik Cloud Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

ScriptOnlyVariables

Zmienna systemowa ScriptOnlyVariables służy do definiowania zmiennych tylko dla skryptu. Ta zmienna określa, czy zmienna skryptowa będzie dostępna tylko w skrypcie, czy też będzie dostępna (i widoczna) również poza skryptem — na przykład w widoku arkusza w aplikacji.

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.

Składnia:  

ScriptOnlyVariables

 

Wartości ScriptOnlyVariables
WartośćWyniki
0

Zmienne są udostępniane poza skryptem, oprócz tego, że są dostępne w samym skrypcie.

Jest to wartość domyślna, jeśli wartość zmiennej ScriptOnlyVariables nie jest jawnie zdefiniowana w skrypcie.

1Zmienne 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 ona wyświetlana nigdzie indziej, na przykład w widoku arkusza.

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 udostępniona w widoku arkusza.

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 aplikacji.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!