Bagikan melalui


CurrentMember (MDX)

Mengembalikan anggota saat ini di sepanjang hierarki tertentu selama perulangan.

Sintaks

  
Hierarchy_Expression.CurrentMember  

Argumen

Hierarchy_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan hierarki.

Keterangan

Saat melakukan iterasi melalui sekumpulan anggota hierarki, pada setiap langkah dalam iterasi, anggota yang dioperasikan adalah anggota saat ini. Fungsi CurrentMember mengembalikan anggota tersebut.

Penting

Ketika dimensi hanya berisi satu hierarki yang terlihat, hierarki dapat dirujuk baik dengan nama dimensi atau dengan 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 Pengukuran.

Contoh

Kueri berikut ini memperlihatkan bagaimana Currentmember dapat digunakan untuk menemukan anggota saat ini dari hierarki pada sumbu Kolom, Baris, dan ikatan:

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 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 dalam Konsep Kunci di MDX (Analysis Services). Misalnya, kueri di bawah ini memperlihatkan bagaimana anggota saat ini pada hierarki Tahun Kalender dari dimensi Tanggal berubah dengan anggota saat ini pada hierarki Kalender, saat yang terakhir 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 kueri digunakan. Contoh berikut mengembalikan kuantitas pesanan setiap produk dan persentase jumlah 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]}  

Lihat Juga

Referensi Fungsi MDX (MDX)