Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca ciąg znaków lub silnie wpisaną wartość, która zawiera wartość właściwości członkowskiej.
Syntax
Member_Expression.Properties(Property_Name [, TYPED])
Arguments
Member_Expression
Poprawne wyrażenie Multidimensional Expressions (MDX), które zwraca członka.
Property_Name
Poprawne wyrażenie ciągu ciągu nazwy właściwości członka.
Remarks
Funkcja Właściwości zwraca wartość określonego członka dla danej właściwości. Własnością członkowskią może być dowolna z wewnętrznych właściwości członka, taka jak NAME,ID,KEY lub CAPTION, lub może być właściwością członkowskią zdefiniowaną przez użytkownika. Więcej informacji można znaleźć w Wewnętrznych Właściwościach Członkowskich (MDX) oraz User-Defined Właściwościach Członkowskich (MDX).
Domyślnie wartość ta jest wymuszona jako ciąg znaków. Jeśli podano TYPED , wartość zwracana jest silnie wpisana.
Jeśli typ właściwości jest wewnętrzny, funkcja zwraca oryginalny typ elementu.
Jeśli typ właściwości jest zdefiniowany przez użytkownika, typ wartości zwrotnej jest taki sam jak typ wartości zwracanej funkcji MemberValue .
Note
Właściwości ('Key') zwraca ten sam wynik co Key0, z wyjątkiem kluczy złożonych. Właściwości ("Klucz") zwracają null dla kluczy złożonych. Użyj składni Keyx dla kluczy złożonych, jak pokazano w przykładzie. Właściwości ('Key0'), właściwości ('Key1'), właściwości ('Key2') itd. łącznie tworzą klucz złożony.
Example
Poniższy przykład zwraca zarówno właściwości wewnętrzne, jak i zdefiniowane przez użytkownika, wykorzystując argument TYPED do zwracania silnie wpisanej wartości dla własności 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]
Poniższy przykład pokazuje użycie właściwości KEYx .
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]