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