Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar en sträng, eller ett starkt typat värde, som innehåller ett medlemsegenskapsvärde.
Syntax
Member_Expression.Properties(Property_Name [, TYPED])
Arguments
Member_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en medlem.
Property_Name
Ett giltigt stränguttryck av ett medlemsägarnamn.
Remarks
Funktionen Egenskaper returnerar värdet av den specificerade medlemmen för den angivna medlemmen. Medlemmenskapen kan vara någon av de inneboende medlemsegenskaperna, såsom NAME,ID, KEY eller CAPTION, eller så kan den vara en användardefinierad medlemsegenskap. För mer information, se Intrinsic Member Properties (MDX) och User-Defined Member Properties (MDX).
Som standard tvingas värdet vara en sträng. Om TYPED anges är returvärdet starkt typat.
Om egenskapstypen är intrinsisk returnerar funktionen den ursprungliga typen för medlemmen.
Om egenskapstypen är användardefinierad är typen av returvärdet samma som typen av returvärdet för medlemvärdesfunktionen .
Note
Properties ('Key') ger samma resultat som Key0 förutom sammansatta nycklar. Egenskaper ('Key') returnerar null för sammansatta nycklar. Använd nyckelnsx-syntax för sammansatta nycklar, som illustreras i exemplet. Properties ('Key0'), Properties('Key1'), Properties('Key2') osv. bildar tillsammans den sammansatta nyckeln.
Example
Följande exempel returnerar både inneboende och användardefinierade medlemsegenskaper, och använder argumentet TYPED för att returnera det starkt typade värdet för egenskapen Dagnamn.
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]
Följande exempel visar användningen av egenskapen 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]