メイン コンテンツをスキップする 補完的コンテンツへスキップ

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

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

通常、制御ステートメントはスクリプト実行の流れを制御するために使用されます。チャートの数式では、 代わりに if 条件付き関数を使用してください。詳しくは「if - スクリプトおよびチャート関数」を参照してください。

構文:  

If  condition then

  [ statements ]

{ elseif condition then

  [ statements ] }

[ else

  [ statements ] ]

end if

 

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

引数:  

引数
引数説明
conditionTrueFalse で評価できる論理式です。
statements1 つ以上の Qlik Sense スクリプト ステートメントのグループ。

例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

詳細を見る

 

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。