UnknownMember (MDX)
レベルまたはメンバーに関連付けられている不明なメンバーを返します。
構文
Member expression syntax
Member_Expression.UnknownMember
Hierarchy_expression syntax
Hierarchy_Expression.UnknownMember
引数
Member_Expression
メンバーを 1 つ返す有効な多次元式 (MDX) 式です。Hierarchy_Expression
階層を返す有効な多次元式 (MDX) 式です。
説明
Microsoft SQL Server Analysis 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]