機械翻訳について

@ISRANGENONEMPTY

複雑な密処理のパフォーマンスを向上させるために、データ値の存在をテストします。 この関数がtrueを返す場合、指定された範囲に値が存在します。 falseを返す場合、その範囲は空です。

構文

@ISRANGENONEMPTY(ZEROASDATA|ZEROASMISSG, mbrList)

パラメータ

ZEROASDATA

ゼロ(0)値はデータとして扱われます。

ZEROASMISSG

ゼロ(0)値は#MISSINGとして扱われます。

mbrList

有効なメンバー名、メンバー名のカンマ区切りリスト、または同じディメンションのメンバーのリストを戻すメンバー・セット関数。 range演算子または関数を使用する場合、mbrListの順序はデータベース・アウトラインの順序によって決まります。

ノート

「空」の定義は、ゼロ(0)値の処理方法を記述する最初のパラメータの使用方法によって異なります。

次の例では、Sample.Basicデータベースを使用します。

例 1

@ISRANGENONEMPTY(ZEROASDATA, Sales->Cola)

ColaとSalesの交差には#MISSING以外の値が含まれているため、この条件はTRUEを返します。

例 2

//ESS_LOCALE English_UnitedStates.Latin1@Binary
FIX (Budget)
   Sales (IF(@ISRANGENONEMPTY(ZEROASMISSG, Jan:Mar))
      Sales = 500;
   ENDIF;);
ENDFIX

データベースにJan:Marの範囲の#MISSING以外の値がある場合、スクリプトはTRUEを返し、データベース内のすべてのSales->Budget値は500に変更されます。