Bagikan melalui


IsGeneration (MDX)

Mengembalikan apakah anggota tertentu berada dalam generasi tertentu.

Sintaks

  
IsGeneration(Member_Expression, Generation_Number)   

Argumen

Member_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan anggota.

Generation_Number
Ekspresi numerik valid yang menentukan pembuatan yang dievaluasi oleh anggota yang ditentukan.

Keterangan

Fungsi IsGeneration mengembalikan true jika anggota yang ditentukan berada dalam nomor pembuatan 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 pembuatan 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 pembuatan anggota nonleaf ditentukan, anggota nonleaf tertentu dapat menjadi milik 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]

Lihat Juga

Referensi Fungsi MDX (MDX)