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 apakah anggota tertentu berada dalam generasi tertentu.
Syntax
IsGeneration(Member_Expression, Generation_Number)
Arguments
Member_Expression
Ekspresi Multidimensional Expressions (MDX) valid yang mengembalikan anggota.
Generation_Number
Ekspresi numerik yang valid yang menentukan generasi yang digunakan untuk mengevaluasi anggota yang ditentukan.
Remarks
Fungsi IsGeneration mengembalikan true jika anggota yang ditentukan berada dalam nomor generasi yang ditentukan. Jika tidak, fungsi mengembalikan false. Selain itu, jika anggota yang ditentukan mengevaluasi ke anggota kosong, fungsi IsGeneration mengembalikan false.
Untuk tujuan pengindeksan generasi, anggota daun adalah indeks generasi 0. Indeks generasi anggota nonleaf ditentukan dengan terlebih dahulu mendapatkan indeks generasi tertinggi dari gabungan semua anggota anak untuk anggota yang ditentukan, lalu menambahkan 1 ke indeks tersebut. Karena bagaimana indeks generasi anggota nondaun ditentukan, anggota nonleaf tertentu dapat berasal dari lebih dari satu generasi.
Contoh
Contoh berikut mengembalikan TRUE jika [Date]. [Fiskal]. CurrentMember adalah bagian dari generasi kedua:
WITH MEMBER MEASURES.ISGENERATIONDEMO AS
IsGeneration([Date].[Fiscal].CURRENTMEMBER, 2)
SELECT {MEASURES.ISGENERATIONDEMO} ON 0,
[Date].[Fiscal].MEMBERS ON 1
FROM [Adventure Works]