ELSE
ELSEコマンドは、IF文で実行される条件付きアクションを指定します。 IF文のELSEの後にあるすべてのアクションは、IF文のテストでFALSEの値が生成された場合にのみ実行されます。
構文
ELSE statement ; [ ...statement; ] ENDIF;
ノート
-
ELSEコマンドは、IFコマンドと一緒にのみ使用できます。
-
ELSE文をENDIF文で終了する必要はありません。 IF文のみがENDIF文で終わる必要があります。
例
次の例は、Sample Basicデータベースに基づいています。 この計算スクリプトは、Marketディメンションの現在のメンバーがWestまたはEastの子孫であるかどうかをテストします。 その場合、EssbaseはMarketingの値に1.5を乗算します。 現在のメンバーがWestまたはEastの子孫でない場合、EssbaseはMarketingの値に1.1を乗算します。
Marketing
(IF (@ISMBR(@DESCENDANTS(West))
OR
(@ISMBR(@DESCENDANTS(East)))
Marketing = Marketing * 1.5;
ELSE
Marketing = Marketing * 1.1;
ENDIF;