PeriodsToDate(MDX)

지정한 멤버와 동일한 수준의 형제 멤버 집합을 반환합니다. 이 집합은 첫 번째 형제 멤버부터 시작하여 지정된 멤버에서 끝나며 Time 차원의 지정된 수준에 따라 제한됩니다.

구문

PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )

인수

  • Level_Expression
    수준을 반환하는 유효한 MDX 식입니다.

  • Member_Expression
    멤버를 반환하는 유효한 MDX 식입니다.

주의

PeriodsToDate 함수는 지정된 수준의 범위 내에서 지정된 멤버와 동일한 수준의 기간 중 첫 번째 기간으로 시작하여 지정된 멤버로 끝나는 기간의 집합을 반환합니다.

  • 수준이 지정된 경우 해당 계층의 현재 멤버는 hierarchy.CurrentMember로 유추됩니다. 여기에서 hierarchy는 지정된 수준의 계층입니다.

  • 수준이나 멤버가 지정되지 않은 경우 수준은 측정값 그룹에서 Time 유형의 첫 번째 차원에 있는 첫 번째 계층의 현재 멤버의 부모 수준입니다.

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]

참고 항목

참조

TopCount(MDX)

MDX 함수 참조(MDX)