IsGeneration (MDX)

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]