IsGeneration (MDX)

Zwraca, czy określony członek znajduje się w określonej generacji.

Syntax

  
IsGeneration(Member_Expression, Generation_Number)   

Arguments

Member_Expression
Poprawne wyrażenie Multidimensional Expressions (MDX), które zwraca członka.

Generation_Number
Poprawne wyrażenie liczbowe, które określa generowanie, według którego dany członek jest oceniany.

Remarks

Funkcja IsGeneration zwraca prawdę , jeśli określony członek należy do określonej liczby generacji. W przeciwnym razie funkcja zwraca false. Ponadto, jeśli określony członek wylicza się do pustego członka, funkcja IsGeneration zwraca false.

Dla celów indeksowania generacji członkowie liści to indeks generowania 0. Indeks generowania członków nie-liściowych jest określany przez najpierw uzyskanie najwyższego indeksu generowania z sumy wszystkich podczłonków dla danego członka, a następnie dodanie 1 do tego indeksu. Ze względu na sposób określania indeksu generowania członków nielistnych, konkretny członek nieliśćny może należeć do więcej niż jednego pokolenia.

Example

Poniższy przykład zwraca PRAWDĘ, jeśli [Data]. [Fiskalnej]. CurrentMember jest częścią drugiej generacji:

WITH MEMBER MEASURES.ISGENERATIONDEMO AS  
IsGeneration([Date].[Fiscal].CURRENTMEMBER, 2)  
SELECT {MEASURES.ISGENERATIONDEMO} ON 0,  
[Date].[Fiscal].MEMBERS ON 1  
FROM [Adventure Works]