跳到主要內容 跳至補充內容

Unless

unless 前置詞及後置詞用來建立條件式子句,其可決定是否應該評估陳述式或結束子句。它可視為完整 if..end if 陳述式的精簡替代選項。

語法:  

(Unless condition statement | exitstatement Unless condition )

只有在 condition 評估為 False 時,才會執行 statementexitstatement

unless 前置詞可用在已有一或數個其他陳述式的陳述式上,包含其他 unlesswhen 前置詞。

引數
引數 描述
condition 評估為 TrueFalse 的邏輯運算式。
statement 除了控制陳述式之外的任何 Qlik Sense 指令碼陳述式。
exitstatement exit forexit doexit sub 子句,或者 exit script 陳述式。

什麼情況下使用

Unless 陳述式會傳回布林值結果。一般來說,當使用者想要有條件地載入或排除指令碼部份時,此函數類型會作為條件使用。

下列行顯示三個可能如何使用 Unless 函數的範例:

exit script unless A=1;

unless A=1 LOAD * from myfile.csv;

unless A=1 when B=2 drop table Tab1;

區域設定

除非另有說明,否則此主題中的範例皆使用下列日期格式:MM/DD/YYYY。日期格式是在資料載入指令碼的 SET DateFormat 陳述式中指定。由於地區設定和其他因素,您系統中的預設日期格式可能會不同。您可以變更以下範例中的格式,以滿足您的需求。或者,您可以在載入指令碼中變更格式,以符合這些範例。如需詳細資訊,請參閱 修改用於應用程式和指令碼的區域設定

應用程式中的預設地區設定是根據使用者設定檔。這些地區格式設定與 Qlik Cloud 使用者介面中顯示的語言無關。Qlik Cloud 顯示的語言將與您正在使用的瀏覽器相同。

若您是應用程式建立者,可以為您建立的應用程式設定預設地區。如需詳細資訊,請參閱Qlik Cloud 分析 中設定用於建立應用程式和指令碼的偏好區域設定

範例 1 – Unless 前置詞

範例 2 – Unless  後置詞

範例 3 – 多個 Unless  前置詞

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!