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

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 Sense 之電腦或伺服器的地區系統設定。若您存取的 Qlik Sense 伺服器設定為瑞典,資料載入編輯器將會對日期、時間和貨幣使用瑞典文地區設定。這些地區格式設定與 Qlik Sense 使用者介面中顯示的語言無關。Qlik Sense 顯示的語言將與您正在使用的瀏覽器相同。

範例 1 – Unless 前置詞

範例 2 – Unless  後置詞

範例 3 – 多個 Unless  前置詞

此頁面是否對您有幫助?

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