メンバー式の使用

メンバー式には、メンバー識別子、メンバー関数、またはメンバーに変換できる式が含まれます。

メンバー識別子には、さまざまな形式があります。 メンバー識別子の最も単純な形式は、メンバーの名前で構成されます。 次に例を示します。

SELECT Amount ON 0  
FROM [Adventure Works]  
  

ただし、異なる階層に同じ名前のメンバーが複数存在する場合、クエリが返すメンバーを特定するメソッドはありません。 たとえば、次のクエリでは、[CY 2004] という名前のメンバーに関するデータを要求します。 クエリは正常に実行されますが、Adventure Works キューブには、その名前のメンバーが少なくとも 6 人います。

SELECT [CY 2004] ON 0  
FROM [Adventure Works]  
  

したがって、メンバー識別子の最も信頼性の高い形式はメンバーの一意な名前です。これにより、キューブ内の特定のメンバーが識別されるようになります。 Analysis Services ではいくつかの方法で一意の名前を生成できますが、一意の名前は、ディメンション名とメンバー名またはメンバー キーの 2 つ以上の識別子で常に構成されます。 一意の名前の形式は次のとおりです。

  
Dimension_Name  
.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key}  
  

次に、Adventure Works キューブのメンバーを表す一意の名前の例をいくつか示します。

[Measures].[Amount]  
[Date].[Calendar Year].&[2004]  
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]  
[Employee].[Employees].&[112]  
[Product].[Product Categories].[All Products]  
  

MDX 関数には、メンバーを返すものが多数存在します。 完全な一覧については、「MDX 関数リファレンス (MDX)」を参照してください

Note

メンバー名とメンバー キーの詳細については、「メンバー 、タプル、およびセットの操作 (MDX)」を参照してください。

参照

式 (MDX)