LastPeriods (MDX)
Zwraca zestaw element członkowski, łącznie z określonego elementu członkowskiego.
LastPeriods(Index [ ,Member_Expression ] )
Argumenty
Index
Prawidłowy wyrażenie liczbowe określający liczbę okresów.Member_Expression
Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca element członkowski.
Remarks
Jeśli określoną liczbę okresów, które jest dodatnia, LastPeriods funkcja zwraca zestaw elementów członkowskich, które zaczynają się element członkowski, który lags Index -1 z wyrażenie określonego elementu członkowskiego, a kończy się z określonym elementem członkowskim. Liczba elementów członkowskich zwróconych przez funkcja jest równa Index.
Jeśli określoną liczbę okresów, które jest ujemna, LastPeriods funkcja zwraca zestaw elementów członkowskich, które zaczynają się określony element członkowski i kończy się z użytkownikiem, który prowadzi (- Index -1) z określonego elementu członkowskiego. Liczba elementów członkowskich zwróconych przez funkcja jest równa wartości bezwzględnej Index.
Jeżeli określona liczba okresów wynosi zero, LastPeriods funkcja zwraca pusty zestaw. Jest to inaczej niż w przypadku Lag Funkcja, która zwraca określony element członkowski, jeżeli określono wartość 0.
Jeśli element członkowski członkowski nie zostanie określona, LastPeriods Użycie funkcja Time.CurrentMember. Jeśli żaden wymiar nie jest oznaczony jako wymiar czas, funkcja będzie analizować i wykonać bez błędu, ale będzie powodować błąd komórka w aplikacji klient.
Przykłady
W poniższym przykładzie są zwracane wartości domyślnej miara dla drugiego trzeci i czwarty fiskalne kwartały roku obrachunkowego 2002.
SELECT LastPeriods(3,[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]) ON 0
FROM [Adventure Works]
Uwaga
W tym przykładzie można również zapisać przy użyciu: operator (dwukropek):
[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]: [Date].[Fiscal].[Fiscal Quarter].[Q2 FY 2002]
W poniższym przykładzie zwraca domyślną wartość miara za pierwszy kwartał obrachunkowy roku obrachunkowego 2002.Określoną liczbę okresów, które jest 3, mogą być zwracane tylko jeden, ponieważ nie ma żadnych wcześniejszych okresów w roku obrachunkowym.
SELECT LastPeriods
(3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]
) ON 0
FROM [Adventure Works]