Ostatnie Okresy (MDX)

Zwraca zestaw członków do i włącznie z określonym członkiem.

Syntax

  
LastPeriods(Index [ ,Member_Expression ] )  

Arguments

Indeks
Poprawne wyrażenie liczbowe, które określa liczbę okresów.

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

Remarks

Jeśli określona liczba okresów jest dodatnia, funkcja LastPeriods zwraca zestaw członków zaczynających się od członka, który opóźnia Index - 1 względem określonego wyrażenia i kończy się na określonym członku. Liczba członków zwracanych przez funkcję jest równa indeksowi.

Jeśli podana liczba okresów jest ujemna, funkcja LastPeriods zwraca zestaw członków zaczynających się od określonego członka i kończącego na członku, który prowadzi ( - Indeks - 1) od określonego członka. Liczba członków zwracanych przez funkcję jest równa wartości bezwzględnej Index.

Jeśli podana liczba okresów wynosi zero, funkcja LastPeriods zwraca zbiór pusty. Jest to inaczej niż funkcja opóźnienia , która zwraca określony członko, jeśli podano 0.

Jeśli członek nie jest określony, funkcja LastPeriods używa Time.CurrentMember. Jeśli żaden wymiar nie jest oznaczony jako wymiar czasowy, funkcja będzie parsować i wykonać bez błędu, ale powoduje błąd komórki w aplikacji klienckiej.

Examples

Poniższy przykład zwraca wartość miary domyślnej za drugą, trzecią i czwarty kwartał fiskalny roku fiskalnego 2002.

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

Note

Ten przykład można również zapisać za pomocą operatora : (dwukropek):

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

Poniższy przykład zwraca wartość miary domyślnej za pierwszy kwartał fiskalny roku fiskalnego 2002. Chociaż podana liczba okresów wynosi trzy, tylko jeden może zostać zwrócony, ponieważ nie ma wcześniejszych okresów w roku fiskalnym.

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