ScriptOnlyVariables | QlikView Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

ScriptOnlyVariables

Последнее обновление: 07.10.2026

Системная переменная ScriptOnlyVariables используется для определения переменных только для скрипта. Эта переменная определяет, будет ли переменная скрипта доступна только в скрипте или же она также будет доступна (и видна) за пределами скрипта — например, при создании листов в документе QlikView.

После того как значение ScriptOnlyVariables определено — явно или неявно через его значение по умолчанию 0 — все переменные, определенные в операторах Let или Set после этого определения, будут использовать заданную настройку, если только значение ScriptOnlyVariables не будет изменено далее в скрипте. Это означает, что вы можете определить некоторые переменные как доступные только для скрипта, а другие сделать видимыми за пределами скрипта.

ScriptOnlyVariables

ScriptOnlyVariables значения
Значение Результаты
0

Переменные выводятся за пределы скрипта в дополнение к тому, что они доступны внутри самого скрипта.

Если значение переменной ScriptOnlyVariables явно не определено в скрипте, значением по умолчанию является 0.

1 Переменные не выводятся за пределы скрипта.

Пример 1: Вывод переменной за пределы скрипта

В этом примере переменная vNotScriptOnly явно настроена так, чтобы отображаться вне скрипта.

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

Пример 2: Скрытие переменной за пределами скрипта

В этом примере переменная vScriptOnly будет доступна только во время выполнения скрипта. Это не будет отображаться за пределами скрипта.

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

Пример 3: Скрытие одних переменных и отображение других

В этом примере значение ScriptOnlyVariables определяется несколько раз на протяжении скрипта, чтобы обеспечить различные настройки переменных. Переменная vHideOutsideScript будет доступна только во время выполнения скрипта. Переменная vAllowInSheets будет выведена за пределы скрипта.

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

Когда использовать ScriptOnlyVariables

Переменные только для скриптов помогают:

  • Используйте определенные переменные только для выполнения вычислений и определения полей в контексте модели данных.

  • Удалите переменные, которые не требуются для создания листов и диаграмм, чтобы упростить разработку дашбордов.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com