ScriptOnlyVariables | QlikView 說明
跳到主要內容 跳至補充內容

ScriptOnlyVariables

上次更新:2026/10/7

此 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