@RANGELASTVAL
最初の関数パラメータで指定された基準を満たす、指定されたmbrListの範囲内の最後の値を戻します。
構文
@RANGELASTVAL(SKIPNONE | SKIPMISSING | SKIPZERO | SKIPBOTH, mbrList)
パラメータ
ノート
この関数は、最初の引数で指定された基準に一致する値がmbrListに含まれていない場合に#MISSINGを返します。
例
例 1
次の例では、@RANGELASTVALによって、Diet ColaのJan budget salesがQtr1の最後の実際の販売に設定されます。
FIX("100-10", "New York", "Sales", "Jan")
"Budget" = @RANGELASTVAL(SKIPBOTH, @CHILDREN(Qtr1)->"Actual");
ENDFIX
SKIPBOTHパラメータで示されているように、@RANGELASTVALはゼロおよび#MISSINGをスキップします。 mbrListパラメータは、@CHILDREN式によって指定されます。
次の例では、Sample.Basicデータベースを使用します。
例 2
@RANGELASTVAL(SKIPMISSING, @CHILDREN("Qtr1"));
または
@RANGELASTVAL(SKIPMISSING, "Jan":"Mar");
または
@RANGELASTVAL(SKIPMISSING, ("Jan","Feb","Mar"))
前述の文は、メンバーJan、FebおよびMarの値を順番に検索するときに見つかった最後の#MISSING以外の値を戻します。
例 3
@RANGELASTVAL(SKIPZERO, @CHILDREN("Jan"));
メンバーJanには子がないため、#MISSINGが返されます。
関連項目