Udostępnij za pośrednictwem


Właściwości (MDX)

Zwraca ciąg lub wartość jednoznacznie określony, który zawiera właściwość element członkowski wartości.

Składnia

Member_Expression.Properties(Property_Name [, TYPED])

Argumenty

  • Member_Expression
    Prawidłowe wyrażenie Multidimensional Expressions (MDX) zwracające element członkowski.

  • Property_Name
    Wyrażenie prawidłowy ciąg właściwość element członkowski nazwy.

Uwagi

Properties Funkcja zwraca wartość określonego element członkowski dla określonego właściwość element członkowski.właściwość element członkowski Może być dowolny wewnętrzne członka właściwości, takie jak NAME, ID, KEY, lub CAPTION, lub przez użytkownika może być właściwość element członkowski.Aby uzyskać więcej informacji, zobacz Wewnętrzne właściwości elementów członkowskich (MDX) i Zdefiniowany przez użytkownika właściwości elementu członkowskiego (MDX).

Domyślnie wartość jest przekształcić ciąg.Jeśli TYPED określono zdecydowanie jest wpisana wartość zwracana.

  • Jeśli typ właściwość jest wewnętrzne, funkcja zwraca typ oryginalnego element członkowski.

  • Jeśli typ właściwość jest zdefiniowane przez użytkownika, typ zwracanej wartości jest taki sam, jak typ wartości zwracanej przez MemberValue funkcja.

Ostrzeżenie

Właściwości (klucz) daje taki sam wynik jak Key0 z wyjątkiem dla kluczy kompozytowe.Właściwości (klucz) zwróci wartość null dla kluczy kompozytowe.Użyj klawiszax składnię klucze kompozytowe, jak pokazano w przykładzie.Właściwości ('Key0'), Properties('Key1'), Properties('Key2'), etc wspólnie tworzą klucz złożony.

Przykład

Poniższy przykład zwraca zarówno właściwości wewnętrzne i zdefiniowane przez użytkownika członek opracowywanych argument TYPED do zwracania wartości jednoznacznie nazwy dnia właściwość element członkowski.

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 ilustruje użycie kluczax właściwość.

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]