QlikWorld 2020 グローバル会議データを最大限活用する方法を探索するために参加 今すぐ行動するすぐに登録して保存

If..then..elseif..else..end if

if..then制御ステートメントは、1 つ以上の論理条件に応じて異なるパスに従うようスクリプトを強制実行させるスクリプト選択構文です。

参照項目: if - スクリプトおよびチャート関数 (スクリプトおよびチャート関数)

構文:  

If  condition then

  [ statements ]

{ elseif condition then

  [ statements ] }

[ else

  [ statements ] ]

end if

 

if..thenステートメントは制御ステートメントであり、セミコロンまたは改行コードで終わっているため、使用可能な 4 つの節 (if..thenelseif..thenelseend if) が行をまたぐことはできません。

引数:  

引数 説明
condition TrueFalse で評価できる論理式です。
statements 1 つ以上の QlikViewスクリプト ステートメントのグループ。

例1:  

if a=1 then

LOAD * from abc.csv;

SQL SELECT e, f, g from tab1;

end if

例2:  

if a=1 then; drop table xyz; end if;

例3:  

if x>0 then

LOAD * from pos.csv;

elseif x<0 then

LOAD * from neg.csv;

else

LOAD * from zero.txt;

end if

参照項目: