Usando expressões de membro
Uma expressão de membro contém um identificador de membro, uma função de membro ou uma expressão que pode ser convertida em um membro.
Os identificadores de membro podem vir em vários formatos diferentes. A forma mais simples de um identificador de membro consiste no nome do membro. Por exemplo:
SELECT Amount ON 0
FROM [Adventure Works]
No entanto, se houver vários membros com o mesmo nome em hierarquias diferentes, não haverá nenhum método para determinar qual membro a consulta retornará. Por exemplo, a consulta a seguir solicita dados para um membro com o nome [CY 2004]. A consulta é executada com êxito, mas há pelo menos seis membros com esse nome no cubo adventure works:
SELECT [CY 2004] ON 0
FROM [Adventure Works]
Portanto, a forma mais confiável do identificador de membro é o nome exclusivo do membro, que garante identificar um membro específico em um cubo. O Analysis Services pode gerar nomes exclusivos de várias maneiras, mas um nome exclusivo é sempre composto por pelo menos dois identificadores: o nome da dimensão e o nome do membro ou a chave de membro. Um nome exclusivo aparece no seguinte formato:
Dimension_Name
.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key}
Aqui estão alguns exemplos de nomes exclusivos de membro do cubo Adventure Works:
[Measures].[Amount]
[Date].[Calendar Year].&[2004]
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]
[Employee].[Employees].&[112]
[Product].[Product Categories].[All Products]
Existem muitas funções MDX que retornam membros. Para obter uma lista completa, consulte MDX (Referência de Função MDX)
Nota
Para obter mais informações sobre nomes de membro e chaves de membro, consulte Trabalhando com membros, tuplas e conjuntos (MDX).
Consulte Também
de Expressões