@PARENT
指定されたディメンション内で計算されている現在のメンバーの親を戻します オプションのmbrNameを指定すると、その親は指定したメンバーと結合されます。
このメンバー・セット関数は、そのパラメータがメンバーまたはメンバーのリストである別の関数のパラメータとして使用できます。
構文
@PARENT (dimName [, mbrName])
ノート
-
この関数は、FIX文では使用できません。
-
この関数は、数式の左側と右側の両方で使用できます。 計算スクリプトの式の左側でこの関数を使用する場合は、メンバーに関連付けます。 例:
Sales(@PARENT(Product) = 5;);
-
場合によっては、計算パフォーマンスの点を除いて、@PARENTは@PARENTVALと同等です。 たとえば、次の2つの式は同等です:
Sales = @PARENT(Profit); Sales = @PARENTVAL(Profit);
この場合、後者の式を使用すると、計算パフォーマンスが向上します。 通常、セルの暗黙的な値としてではなく、@PARENTをメンバーとして使用します。 例:
Sales = @AVG(SKIPMISSING, @ISIBLINGS(@PARENT("100")));
-
「動的計算」または「動的計算および保管」としてタグ付けされたメンバーに関連付けられた式でこの関数を使用すると、取得および計算にかかる時間が大幅に長くなる可能性があります。
-
@XREF内で@PARENTを使用している場合、@XREFでは@NAMEを@PARENTの周囲で使用する必要があります。 例:
COGS=@XREF(Sample, @NAME(@PARENT(Product)),Sales);
例
Sample Basicデータベースで、次のようにします:
@PARENT(Market,Sales)
計算されているMarketの現在のメンバーがコロラドの場合、Central->Salesを返します。
@PARENT(Measures)
計算されているメジャーの現在のメンバーがマージンの場合、Profitを戻します。