Properti (MDX)

Mengembalikan string, atau nilai yang diketik kuat, yang berisi nilai properti anggota.

Syntax

  
Member_Expression.Properties(Property_Name [, TYPED])  

Arguments

Member_Expression
Ekspresi Multidimensional Expressions (MDX) valid yang mengembalikan anggota.

Property_Name
Ekspresi string yang valid dari nama properti anggota.

Remarks

Fungsi Properties mengembalikan nilai dari anggota yang ditentukan untuk properti anggota yang ditentukan. Properti member dapat berupa properti anggota intrinsik mana pun, seperti NAME,ID,KEY, atau CAPTION, atau bisa berupa properti member yang didefinisikan pengguna. Untuk informasi lebih lanjut, lihat Properti Anggota Intrinsik (MDX) dan Properti AnggotaUser-Defined (MDX).

Secara default, nilai dipaksa menjadi string. Jika TIPED ditentukan, nilai pengembalian akan diketik dengan kuat.

  • Jika tipe properti bersifat intrinsik, fungsi mengembalikan tipe asli dari anggota tersebut.

  • Jika tipe properti didefinisikan pengguna, jenis nilai pengembalian sama dengan tipe nilai pengembalian fungsi MemberValue .

Note

Properti ('Key') mengembalikan hasil yang sama dengan Key0 kecuali untuk kunci komposit. Properti ('Key') akan mengembalikan null untuk kunci komposit. Gunakan sintaks Keyx untuk kunci komposit, seperti yang diilustrasikan pada contoh. Properti ('Key0'), Properties('Key1'), Properties('Key2'), dan lain-lain secara kolektif membentuk kunci komposit.

Example

Contoh berikut mengembalikan baik properti anggota intrinsik maupun yang didefinisikan pengguna, menggunakan argumen TYPED untuk mengembalikan nilai yang diketik kuat untuk properti anggota 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]  

Contoh berikut menunjukkan penggunaan properti 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]