PrevMember (MDX)
Mengembalikan anggota sebelumnya dalam tingkat yang berisi anggota tertentu.
Sintaks
Member_Expression.PrevMember
Argumen
Member_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan anggota.
Keterangan
Fungsi PrevMember mengembalikan anggota sebelumnya dalam tingkat yang sama dengan anggota yang ditentukan.
Contoh
Contoh berikut menunjukkan kueri sederhana yang menggunakan fungsi PrevMember untuk menampilkan nama anggota segera sebelum anggota saat ini pada sumbu baris:
WITH MEMBER MEASURES.PREVMEMBERDEMO AS
[Date].[Calendar].CURRENTMEMBER.PREVMEMBER.NAME
SELECT MEASURES.PREVMEMBERDEMO ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
Contoh berikut mengembalikan jumlah pengecer yang penjualannya telah menurun selama periode waktu sebelumnya, berdasarkan nilai anggota Provinsi Negara bagian yang dipilih pengguna yang dievaluasi menggunakan fungsi Agregat. Fungsi Hierarkis dan DrillDownLevel digunakan untuk mengembalikan nilai untuk menolak penjualan untuk kategori produk dalam dimensi Produk. Fungsi PrevMember digunakan untuk membandingkan periode waktu saat ini dengan periode waktu sebelumnya.
WITH MEMBER Measures.[Declining Reseller Sales] AS
Count(
Filter(
Existing(Reseller.Reseller.Reseller),
[Measures].[Reseller Sales Amount] < ([Measures].[Reseller Sales Amount],
[Date].Calendar.PrevMember)
)
)
MEMBER [Geography].[State-Province].x AS
Aggregate (
{[Geography].[State-Province].&[WA]&[US],
[Geography].[State-Province].&[OR]&[US] }
)
SELECT NON EMPTY Hierarchize (
AddCalculatedMembers (
{DrillDownLevel({[Product].[All Products]})}
)
)
DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS
FROM [Adventure Works]
WHERE ([Geography].[State-Province].x,
[Date].[Calendar].[Calendar Quarter].&[2003]&[4],
[Measures].[Declining Reseller Sales])