PeriodsToDate(MDX)
지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 지정된 수준에 따라 제한됩니다.
구문
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
인수
Level_Expression
수준을 반환하는 유효한 MDX 식입니다.Member_Expression
멤버를 반환하는 유효한 MDX 식입니다.
주의
PeriodsToDate 함수는 지정된 수준의 범위 내에서 지정된 멤버와 동일한 수준의 기간 중 첫 번째 기간으로 시작하여 지정된 멤버로 끝나는 기간의 집합을 반환합니다.
수준이 지정된 경우 해당 계층의 현재 멤버는 hierarchy.CurrentMember로 유추됩니다. 여기에서 hierarchy는 지정된 수준의 계층입니다.
수준과 멤버 모두가 지정되지 않은 경우 해당 수준은 Time(Time.CurrentMember) 형식 차원의 현재 멤버에 대한 부모 수준입니다.
PeriodsToDate( Level_Expression, Member_Expression )은 다음 MDX 식과 기능적으로 동일합니다.
TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression
예
다음 예에서는 Adventure Works 큐브로부터 Date 차원에 포함된 2003년의 첫 8개월 동안 집계된 Measures.[Order Quantity] 멤버의 합계를 반환합니다.
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]
다음 예에서는 2003년 하반기 중 첫 2개월 동안의 데이터를 집계합니다.
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]