機械翻訳について

@PRIORS

mbrNameからn番目の前のセル・メンバーをXrangeListの順に戻します。 #MISSING、ゼロ、または#MISSINGとゼロの両方の値をスキップするオプションを提供します。 他のすべてのディメンションは、現在のメンバーと同じメンバーを想定しています。@PRIORSは、指定された範囲内で動作します。

構文

@PRIORS(SKIPNONE | SKIPMISSING | SKIPZERO | SKIPBOTH mbrName[,n, rangeList])

パラメータ

SKIPNONE

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

SKIPMISSING

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

SKIPZERO

順序内のすべてのゼロ値を無視します。

SKIPBOTH

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

mbrName

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

n

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

XrangeList

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

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

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

この例では、前月のインベントリ価額を取得し、#MISSINGおよびゼロの値を無視することで、各月の前のインベントリが導出されます。 nが指定されていないため、デフォルトは1で、範囲内の次の前のメンバーが表示されます。 また、XrangeListが指定されていないため、ディメンションのレベル0のメンバーは、(Jan,Feb,Mar,...)として使用される時間として設定されます。

"Prev Inventory" = @PRIORS(SKIPBOTH,Inventory);

次のレポートに、この例を示します:

                  Jan      Feb      Mar     Apr     May    Jun
                  ===      ===      ===     ===     ===    === 
 Inventory       1100     #MI     1000     1300      0    1400
 Prev Inventory   #MI    1100     1100     1000   1300    1300            

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

FIX(East)
"Prev Sales" = @PRIORS(SKIPBOTH,Sales, 1, @XRANGE("2011"->"Sep", "2012"->"Mar"));
ENDFIX;

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


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

関連項目

@PRIOR