機械翻訳について

@SHIFTSIBLING

指定されたメンバーまたはメンバーのn th兄弟を戻します。 この関数は、同じ親の同じレベルにあるメンバーを横断します。 指定した相対位置が最初または最後の兄弟を超えて移動すると、Essbaseは空の文字列を返します。

この関数は、次の兄弟を文字列として返します。 @SHIFTSIBLING関数を別の関数のパラメータとして渡すには(関数にメンバーのリストが必要)、@SHIFTSIBLING関数コールを@MEMBER関数コール内でラップする必要があります。

また、ディメンション間演算子(->)を使用して指定したメンバーの組合せ内でコールする場合は、この関数を@MEMBER関数内でラップする必要があります。 たとえば、これは正しい使用方法です: @MEMBER(@SHIFTSIBLING("FY19"))->"A1"

構文

@SHIFTSIBLING (mbrName [,relativePosition])

パラメータ

mbrName

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

relativePosition

オプション。 指定されたメンバーに対する相対位置を定義する整数。 有効な値:

  • 0 (デフォルト)指定されたメンバーを戻します。

  • < 0 (負の整数): 直前の兄弟関係を返します。

  • > 0 (正の整数): 次の兄弟関係を返します。

すべての例は、Sample.Basicデータベースのものです。

@SHIFTSIBLING(“100–20”,0)

100-20 (指定されたメンバー)を戻します。

@SHIFTSIBLING(“200”,1)

300 (200の次の兄弟)を返します。 @SHIFTSIBLING(“200”,1)関数と@NEXTSIBLING(“200”)関数は、同じ結果を返します。

400 (200のセカンド・ネクスト兄弟)を返します。

@SHIFTSIBLING(“100–20”,–1)

100-10 (100-20の前の兄弟)を戻します。 @SHIFTSIBLING(“100-20”,-1)関数と@PREVSIBLING(“100-20”)関数は、同じ結果を返します。

@SHIFTSIBLING(“100–10”,9)

100-10には9番目の兄弟がないため、空の文字列を返します。

@CHILDREN(@MEMBER(@SHIFTSIBLING("East")))

Eastのすべての子を返します。 シフト位置が指定されていないため、デフォルトのシフト位置は0で、これは現在のメンバーを意味します。