Menggunakan Ekspresi Anggota
Ekspresi anggota berisi pengidentifikasi anggota, fungsi anggota, atau ekspresi yang dapat dikonversi menjadi anggota.
Pengidentifikasi anggota dapat datang dalam berbagai format. Bentuk paling sederhana dari pengidentifikasi anggota terdiri dari nama anggota. Contohnya:
SELECT Amount ON 0
FROM [Adventure Works]
Namun, jika ada beberapa anggota dengan nama yang sama pada hierarki yang berbeda, tidak ada metode untuk menentukan anggota mana yang akan dikembalikan kueri. Misalnya, kueri berikut meminta data untuk anggota dengan nama [CY 2004]. Kueri berhasil dijalankan, tetapi setidaknya ada enam anggota dengan nama tersebut di kubus Adventure Works:
SELECT [CY 2004] ON 0
FROM [Adventure Works]
Oleh karena itu, bentuk pengidentifikasi anggota yang paling dapat diandalkan adalah nama unik anggota, yang menjamin untuk mengidentifikasi anggota tertentu dalam kubus. Analysis Services dapat menghasilkan nama unik dalam beberapa cara, tetapi nama unik selalu terdiri dari setidaknya dua pengidentifikasi: nama dimensi, dan nama anggota atau kunci anggota. Nama unik muncul dalam format berikut:
Dimension_Name
.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key}
Berikut adalah beberapa contoh nama unik anggota dari kubus Adventure Works:
[Measures].[Amount]
[Date].[Calendar Year].&[2004]
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]
[Employee].[Employees].&[112]
[Product].[Product Categories].[All Products]
Banyak fungsi MDX ada yang mengembalikan anggota. Untuk daftar lengkapnya, lihat Referensi Fungsi MDX (MDX)
Catatan
Untuk informasi selengkapnya tentang nama anggota dan kunci anggota, lihat Bekerja dengan Anggota, Tuple, dan Set (MDX).