PeriodsToDate (MDX)
Zwraca zestaw z tego samego poziom członków z tym samym poziomie, co dany element członkowski, począwszy od pierwszego elementu równorzędnego i kończący się na określonym elemencie członkowskim jako ograniczone do określonego poziom w wymiarze czas.
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
Argumenty
Level_Expression
Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca poziom.Member_Expression
Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca element członkowski.
Remarks
W ramach określonego poziom PeriodsToDate funkcja zwraca zestaw okresów, w tym samym poziomie, co określony element członkowski, począwszy od pierwszego okresu, a kończąc na określony element członkowski.
If a level is specified, the current member of the hierarchy is inferred hierarchy.CurrentMember, where hierarchyis the hierarcy of the specified level.
Jeśli zostanie określony element członkowski ani na poziomie poziom jest poziom nadrzędny bieżącego elementu członkowskiego wymiaru typu czas)Time.CurrentMember).
PeriodsToDate( Level_Expression, Member_Expression ) odpowiada funkcjonalnie następujące wyrażenie MDX:
TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression
Przykłady
W poniższym przykładzie zwraca sumę Measures.[Order Quantity] element członkowski członkowski, łącznie z pierwszych osiem miesięcy roku kalendarzowego 2003 znajdujących się w Date wymiar, z Adventure Works moduł.
WITH MEMBER [Date].[Calendar].[First8Months2003] AS
Aggregate(
PeriodsToDate(
[Date].[Calendar].[Calendar Year],
[Date].[Calendar].[Month].[August 2003]
)
)
SELECT
[Date].[Calendar].[First8Months2003] ON COLUMNS,
[Product].[Category].Children ON ROWS
FROM
[Adventure Works]
WHERE
[Measures].[Order Quantity]
Następujący przykład zagregowanych w pierwszych dwóch miesięcy od drugiego pół roku kalendarzowego roku 2003.
WITH MEMBER [Date].[Calendar].[First2MonthsSecondSemester2003] AS
Aggregate(
PeriodsToDate(
[Date].[Calendar].[Calendar Semester],
[Date].[Calendar].[Month].[August 2003]
)
)
SELECT
[Date].[Calendar].[First2MonthsSecondSemester2003] ON COLUMNS,
[Product].[Category].Children ON ROWS
FROM
[Adventure Works]
WHERE
[Measures].[Order Quantity]