Udostępnij za pośrednictwem


Właściwości (MDX)

Zwraca ciąg lub wartość zdecydowanie wpisany, zawierającą element członkowski wartość właściwość.

Member_Expression.Properties(Property_Name [, TYPED])

Argumenty

  • Member_Expression
    Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca element członkowski.

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

Remarks

The Properties funkcja returns the value of the specified element członkowski for the specified właściwość elementu członkowskiego. element członkowski Właściwość może być dowolny z wewnętrzne element członkowski właściwości, takie jak NAME, ID, KEY, lub CAPTION, albo może być użytkownika zdefiniowane element członkowski właściwości. Aby uzyskać więcej informacji zobacz Właściwości element członkowskiie wewnętrznych (MDX) i Zdefiniowany przez użytkownika właściwości element członkowskiie (MDX).

Domyślnie wartością jest przekształcić się ciąg znaków.Jeśli TYPED jest określony, zdecydowanie jest wpisana wartość zwracaną.

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

  • Jeśli typ właściwość jest zdefiniowane przez użytkownika, typ zwracanej wartości jest taka sama, jak typ wartości zwracanej przez MemberValue Funkcja.

Uwaga

Właściwości ('klucz') zwraca ten sam wynik jak Key0 z wyjątkiem dla kluczy złożonego.Właściwości ('klucz') zwróci wartość null dla kluczy złożonego.Za pomocą kluczx składnię klucze złożonego, jak pokazano w przykładzie.Właściwości ("Key0"), Properties('Key1'), wspólnie tworzą klucz złożony Properties('Key2') itp.

Przykład

W poniższym przykładzie są zwracane obie właściwości element członkowski wewnętrzne i zdefiniowanych przez użytkownika, wykorzystując TYPED argument zwraca wartość jednoznacznie nazwy dnia właściwość elementu członkowskiego.

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]

W poniższym przykładzie pokazano sposób użycia kluczx 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]