次の方法で共有


UnknownMember (MDX)

レベルまたはメンバに関連付けられている不明なメンバを返します。

構文

Member expression syntax
Member_Expression.UnknownMember

Hierarchy_expression syntax
Hierarchy_Expression.UnknownMember

引数

  • Member_Expression
    メンバを 1 つ返す有効な多次元式 (MDX) 式です。

  • Hierarchy_Expression
    階層を返す有効な多次元式 (MDX) 式です。

説明

MicrosoftSQL ServerAnalysis Services は、ファクト テーブルのデータを階層に関連付けるときに階層が不明な場合、不明なメンバを作成します。不明なメンバは以下のレベルのいずれかにあります。

  • 集計されない属性階層の場合、最上位レベル。

  • 自然階層の場合、All レベルの 1 つ下のレベル。

  • 不自然階層の場合、任意のレベル。

メンバ式が指定された場合、UnknownMember 関数は指定されたメンバの不明な子メンバを返します。指定されたメンバが存在しない場合、関数は NULL を返します。

階層式が指定された場合、UnknownMember 関数は、最上位レベルに不明なメンバが存在すれば、そのメンバを返します。

そのレベルまたはメンバに不明なメンバが存在しない場合、UnknownMember 関数は NULL メンバを作成します。

注意注意

その階層またはメンバに不明なメンバが存在しない場合、エラーが生成されます。

次の例では、メジャー ディメンションのすべてのメンバを対象に、Product 属性階層の All Products メンバの不明なメンバを返しています。

SELECT [Product].[Product].[All Products].UnknownMember
    ON Columns,
[Measures].Members
    ON Rows
FROM [Adventure Works]

次の例では、メジャー ディメンションのすべてのメンバを対象に、Product Categories 階層の不明なメンバを返しています。

SELECT [Product].[Product Categories].UnknownMember
    ON Columns,
[Measures].Members
    ON Rows
FROM [Adventure Works]