Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Devolve uma cadeia, ou um valor fortemente tipado, que contém um valor de propriedade de membro.
Syntax
Member_Expression.Properties(Property_Name [, TYPED])
Arguments
Member_Expression
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um membro.
Property_Name
Uma expressão de cadeia válida de um nome de propriedade de membro.
Observações
A função Propriedades devolve o valor do elemento especificado para a propriedade do membro especificada. A propriedade do membro pode ser qualquer uma das propriedades intrínsecas do membro, como NAME, ID,KEY ou CAPTION, ou pode ser uma propriedade de membro definida pelo utilizador. Para mais informações, consulte Propriedades Intrínsecas dos Membros (MDX) e PropriedadesUser-Defined Membros (MDX).
Por defeito, o valor é coagido a ser uma cadeia. Se TYPED for especificado, o valor de retorno é fortemente tipado.
Se o tipo de propriedade for intrínseco, a função devolve o tipo original do elemento.
Se o tipo de propriedade for definido pelo utilizador, o tipo do valor de retorno é o mesmo que o tipo do valor de retorno da função MemberValue .
Note
Properties ('Key') devolve o mesmo resultado que Key0, exceto para as chaves compostas. Propriedades ('Key') devolverá nulo para chaves compostas. Use a sintaxe Keyx para chaves compostas, como ilustrado no exemplo. Propriedades ('Key0'), Properties('Key1'), Properties('Key2'), etc., formam coletivamente a chave composta.
Exemplo
O exemplo seguinte devolve propriedades intrínsecas e definidas pelo utilizador dos membros, utilizando o argumento TYPED para devolver o valor fortemente tipado para a propriedade do membro Day Name.
WITH MEMBER Measures.MemberName AS
[Date].[Calendar].[July 1, 2003].Properties('Name')
MEMBER Measures.MemberVal AS
[Date].[Calendar].[July 1, 2003].Properties('Member_Value')
MEMBER Measures.MemberKey AS
[Date].[Calendar].[July 1, 2003].Properties('Key')
MEMBER Measures.MemberID AS
[Date].[Calendar].[July 1, 2003].Properties('ID')
MEMBER Measures.MemberCaption AS
[Date].[Calendar].[July 1, 2003].Properties('Caption')
MEMBER Measures.DayName AS
[Date].[Calendar].[July 1, 2003].Properties('Day Name', TYPED)
MEMBER Measures.DayNameTyped AS
[Date].[Calendar].[July 1, 2003].Properties('Day Name')
MEMBER Measures.DayofWeek AS
[Date].[Calendar].[July 1, 2003].Properties('Day of Week')
MEMBER Measures.DayofMonth AS
[Date].[Calendar].[July 1, 2003].Properties('Day of Month')
MEMBER Measures.DayofYear AS
[Date].[Calendar].[July 1, 2003].Properties('Day of Year')
SELECT {Measures.MemberName
, Measures.MemberVal
, Measures.MemberKey
, Measures.MemberID
, Measures.MemberCaption
, Measures.DayName
, Measures.DayNameTyped
, Measures.DayofWeek
, Measures.DayofMonth
, Measures.DayofYear
} ON 0
FROM [Adventure Works]
O exemplo seguinte mostra a utilização da propriedadeKEY x .
WITH
MEMBER Measures.MemberKey AS
[Customer].[Customer Geography].[State-Province].&[QLD]&[AU].Properties('Key')
MEMBER Measures.MemberKey0 AS
[Customer].[Customer Geography].[State-Province].&[QLD]&[AU].Properties('Key0')
MEMBER Measures.MemberKey1 AS
[Customer].[Customer Geography].[State-Province].&[QLD]&[AU].Properties('Key1')
SELECT {Measures.MemberKey
, Measures.MemberKey0
, Measures.MemberKey1
} ON 0
FROM [Adventure Works]