Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengembalikan anggota saat ini sepanjang hierarki tertentu selama iterasi.
Syntax
Hierarchy_Expression.CurrentMember
Arguments
Hierarchy_Expression
Ekspresi Multidimensional Expressions (MDX) yang valid yang mengembalikan hierarki.
Remarks
Saat melakukan iterasi melalui sekumpulan anggota hierarki, pada setiap langkah iterasi, anggota yang dioperasikan adalah anggota saat ini. Fungsi CurrentMember mengembalikan anggota tersebut.
Important
Ketika sebuah dimensi hanya berisi satu hierarki yang terlihat, hierarki tersebut dapat dirujuk baik dengan nama dimensi maupun nama hierarki, karena nama dimensi diselesaikan ke satu-satunya hierarki yang terlihat. Misalnya, Measures.CurrentMember adalah ekspresi MDX yang valid karena diselesaikan ke satu-satunya hierarki dalam dimensi Measures.
Examples
Kueri berikut menunjukkan bagaimana Currentmember dapat digunakan untuk menemukan anggota saat ini dari hierarki pada sumbu Kolom, Baris, dan irisan:
WITH
MEMBER MEASURES.CURRENTDATE AS [Date].[Calendar].CURRENTMEMBER.NAME
MEMBER MEASURES.CURRENTPRODUCT AS [Product].[Product Categories].CURRENTMEMBER.NAME
MEMBER MEASURES.CURRENTMEASURE AS MEASURES.CURRENTMEMBER.NAME
MEMBER MEASURES.CURRENTCUSTOMER AS [Customer].[Customer Geography].CURRENTMEMBER.NAME
SELECT
[Product].[Product Categories].[Category].MEMBERS *
{MEASURES.CURRENTDATE,
MEASURES.CURRENTPRODUCT,
MEASURES.CURRENTMEASURE,
MEASURES.CURRENTCUSTOMER} ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
WHERE ([Customer].[Customer Geography].[Country].&[Australia])
Anggota saat ini berubah pada hierarki yang digunakan pada sumbu dalam sebuah kueri. Oleh karena itu, anggota saat ini pada hierarki lain pada dimensi yang sama yang tidak digunakan pada sumbu juga dapat berubah; perilaku ini disebut 'auto-exists' dan detail lebih lanjut dapat ditemukan di Key Concepts di MDX (Analysis Services). Sebagai contoh, kueri di bawah ini menunjukkan bagaimana anggota saat ini pada hierarki Tahun Kalender dimensi Tanggal berubah dengan anggota saat ini pada hierarki Kalender, ketika anggota tersebut ditampilkan pada sumbu Baris:
WITH
MEMBER MEASURES.CURRENTYEAR AS [Date].[Calendar Year].CURRENTMEMBER.NAME
SELECT
{MEASURES.CURRENTYEAR} ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
CurrentMember sangat penting untuk membuat perhitungan mengetahui konteks kueri tempat mereka digunakan. Contoh berikut mengembalikan kuantitas pesanan dari setiap produk dan persentase kuantitas pesanan berdasarkan kategori dan model, dari kubus Adventure Works . Fungsi CurrentMember mengidentifikasi produk yang jumlah pesanannya akan digunakan selama perhitungan.
WITH
MEMBER [Measures].[Order Percent by Category] AS
CoalesceEmpty
(
([Product].[Product Categories].CurrentMember,
Measures.[Order Quantity]) /
(
Ancestor
( [Product].[Product Categories].CurrentMember,
[Product].[Product Categories].[Category]
), Measures.[Order Quantity]
), 0
), FORMAT_STRING='Percent'
SELECT
{Measures.[Order Quantity],
[Measures].[Order Percent by Category]} ON COLUMNS,
{[Product].[Product].Members} ON ROWS
FROM [Adventure Works]
WHERE {[Date].[Calendar Year].[Calendar Year].&[2003]}