LinkMember
EssbaseのMDX LinkMember()関数は、指定された階層に沿ってメンバーの共有メンバーを返します。この関数は、Parent、Ancestor、FirstSibling、LastSiblingの各関数に階層引数を渡すかわりに使用できます。この関数は、IsAncestor、IsChild、IsSibling、IsLevel、IsGeneration、IsLeafなどのIs*関数と組み合せて使用すると有効です。
構文
member.LinkMember(hierarchy)
または
LinkMember(member,hierarchy)
ノート
-
この関数は、集約ストレージ・キューブにのみ適用できます。
-
プライマリ階層がこの関数に渡されると、プライマリ・メンバーが返されます。
-
指定した階層に共有メンバーがない場合、この関数は空のメンバーを返します。
-
計算されたメンバーがこの関数に渡されると、計算されたメンバー自体が返されます。
例
次の例は、ASOSamp.Basicに基づいています。
次のMDX式は、メンバー[HDTV]を[High End Merchandise]階層に沿って返します。デフォルトでは、[HDTV]のプライマリ・インスタンスが使用されます:
LinkMember([HDTV], [High End Merchandise])
次のMDX式も、メンバー[HDTV]を[High End Merchandise]階層に沿って返します。この例では、入力メンバーは入力階層にあります:
LinkMember([High End Merchandise].[HDTV], [High End Merchandise])
次のMDX式は、メンバー[HDTV]を[All Merchandise]階層に沿って返します:
LinkMember([All Merchandise].[HDTV], [All Merchandise])
次のMDX式は、空のメンバーを返します。これは、[Digital Cameras]のインスタンスが[High End Merchandise]階層に存在しないためです。空のメンバーには、#MISSINGの値があります:
LinkMember([Digital Cameras], [High End Merchandise])
次のMDX式も、空のメンバーを返します:
LinkMember([All Merchandise], [High End Merchandise])
次のMDX式も、空のメンバーを返します:
LinkMember([Products], [High End Merchandise])
次のMDX式は、[High End Merchandise]を返します:
LinkMember([High End Merchandise], [High End Merchandise])