IsGeneration (MDX)

Vrátí, zda je daný člen v dané generaci.

Syntax

  
IsGeneration(Member_Expression, Generation_Number)   

Arguments

Member_Expression
Platný výraz Multidimensional Expressions (MDX), který vrací člen.

Generation_Number
Platný číselný výraz, který určuje generaci, podle které je daný člen vyhodnocován.

Remarks

Funkce IsGeneration vrací true , pokud je daný člen v daném čísle generace. Jinak funkce vrací false. Pokud se specifikovaný člen vyhodnotí jako prázdný člen, funkce IsGeneration vrací false.

Pro účely generačního indexování jsou listové členy generačního indexu 0. Generační index nelistových členů se určí nejprve získáním nejvyššího generačního indexu ze sjednocení všech podřízených členů pro daného člena, poté přičtením 1 k tomuto indexu. Kvůli způsobu určení generačního indexu nelistých členů může konkrétní nelistový člen patřit do více než jedné generace.

Example

Následující příklad vrací TRUE, pokud [Datum]. [Fiscal]. CurrentMember je součástí druhé generace:

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