機械翻訳について

@NEXTS

mbrNameからn番目のセル値をXrangeListの順に返します。 #MISSINGまたはゼロ(あるいはその両方)をスキップするオプションを提供します。 指定された範囲内で動作し、他のすべてのメンバーを現在のメンバーと同一に保ちます。

構文

@NEXTS (SKIPNONE | SKIPMISSING | SKIPZERO | SKIPBOTH mbrName[,n,XrangeList])

パラメータ

SKIPNONE

コンテンツに関係なく、シーケンスで指定されたすべてのセルを含めます。

SKIPMISSING

順序内のすべての#MISSING値を無視します。

SKIPZERO

シーケンス内の0個の値をすべて無視します。

SKIPBOTH

順序内のすべての#MISSINGおよび0の値を無視します。

mbrName

任意の有効な単一メンバー名、または単一メンバーを戻す関数。

n

オプションの符号付き整数。 nに負の値を使用すると、@PRIORSで一致する正の値を使用した場合と同じ結果になります。 nを指定しない場合、デフォルト値の1が使用され、データベース・アウトラインで時間として設定されたディメンションの最下位レベルから次の前のメンバーが戻されます。

XrangeList

メンバーの順次範囲を指定するオプションのパラメータ。 範囲が指定されていない場合、EssbaseはTimeとしてタグ付けされたディメンションのレベル0のメンバーを使用します。

有効なメンバー名、メンバー名のカンマ区切りリスト、ディメンション間メンバー、またはメンバー・セット関数または範囲関数(@XRANGEを含む)からの戻り値を指定できます。

rangeListおよびXrangeListの詳細は、「範囲リスト・パラメータ」を参照してください。

この例では、翌月の現金の値を取得し、#MISSINGとゼロの両方の値を無視することで、各月の次の現金が導出されます。 nが指定されていないため、デフォルトは1で、範囲内の次のメンバーを提供します。 また、XrangeListが指定されていないため、時間として設定されたディメンションのレベル0のメンバー(Jan、Feb、Marなど)が使用されます。

"Next Cash" = @NEXTS(SKIPBOTH, Cash);

次のレポートは、前述の例を示しています:

             Jan     Feb    Mar    Apr    May    Jun
             ===     ===    ===    ===    ===    === 
Cash         1100    #MI    1000   1300     0    1400 
Next Cash    1000    1000   1300   1400   1400    #MI   

次の例は、YearディメンションがSample Basicに追加されていることを前提としています。

FIX(East)
"Next Cash" = @NEXTS(SKIPNONE, Sales, 1, @XRANGE("2011"->"Sep", "2012"->"Mar"));
ENDFIX;

前述の計算は、XrangeListで指定された次の多ディメンション範囲で実行されます:


2011->Sep
2011->Oct
2011->Nov
2011->Dec
2012->Jan
2012->Feb
2012->Mar

関連項目