Compartilhar via


LastPeriods (MDX)

Retorna um conjunto de membros até e inclusive um membro especificado.

Sintaxe

LastPeriods(Index [ ,Member_Expression ] )

Argumentos

  • Index
    Uma expressão numérica válida que especifica vários períodos.

  • Member_Expression
    Uma linguagem MDX válida que retorna um membro.

Comentários

Se o número especificado de períodos for positivo, a função LastPeriods retornará um conjunto de membros que começa com o membro com defasagem Index - 1 a partir da expressão do membro especificado e termina com o membro especificado. O número de membros retornados pela função é igual a Index.

Se o número especificado de períodos for negativo, a função LastPeriods retornará um conjunto de membros que começa com o membro especificado e termina com o membro que lidera (- Index - 1) a partir do membro especificado. O número de membros retornados pela função é igual ao valor absoluto Index.

Se o número especificado de períodos for zero, a função LastPeriods retornará o conjunto vazio. Isso será diferente da função Lag, que retorna o membro especificado se 0 for especificado.

Se um membro não for especificado, a função LastPeriods usará Time.CurrentMember. Se nenhuma dimensão for marcada como uma dimensão Tempo, a função será analisada e executada sem um erro, mas causará um erro de célula no aplicativo cliente.

Exemplos

O exemplo a seguir retorna o valor de medida padrão durante o segundo, terceiro e quarto trimestres fiscais do ano fiscal 2002.

SELECT LastPeriods(3,[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]) ON 0
FROM [Adventure Works]
ObservaçãoObservação

Esse exemplo também pode ser escrito usando o operador : (dois-pontos):

[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]: [Date].[Fiscal].[Fiscal Quarter].[Q2 FY 2002]

O exemplo a seguir retorna o valor de medida padrão durante o primeiro trimestre fiscal do ano fiscal 2002. Embora o número especificado de períodos seja três, apenas um pode ser retornado porque não há períodos anteriores no ano fiscal.

SELECT LastPeriods
   (3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]
   ) ON 0
FROM [Adventure Works]

Consulte também

Referência