Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna se um membro especificado está em uma geração específica.
Sintaxe
IsGeneration(Member_Expression, Generation_Number)
Argumentos
Member_Expression
Uma expressão MDX (Expressões Multidimensionais) válida que retorna um membro.
Generation_Number
Uma expressão numérica válida que especifica a geração contra a qual o membro especificado é avaliado.
Remarks
A função IsGenerationretorna verdadeira se o membro especificado estiver no número de geração especificado. Caso contrário, a função retorna falso. Além disso, se o membro especificado avalia para um membro vazio, a função IsGeneration retorna false.
Para fins de indexação de geração, os membros folhas são índice de geração 0. O índice de geração dos membros não-folha é determinado primeiro obtendo o maior índice de geração da união de todos os membros filhos para o membro especificado, e então adicionando 1 a esse índice. Devido à forma como o índice de geração dos membros não-folhas é determinado, um membro específico não folha pode pertencer a mais de uma geração.
Exemplo
O exemplo a seguir retorna VERDADEIRO se [Data]. [Fiscal]. AtualMembro faz parte da segunda geração:
WITH MEMBER MEASURES.ISGENERATIONDEMO AS
IsGeneration([Date].[Fiscal].CURRENTMEMBER, 2)
SELECT {MEASURES.ISGENERATIONDEMO} ON 0,
[Date].[Fiscal].MEMBERS ON 1
FROM [Adventure Works]