PeriodsToDate (многомерные выражения)
Возвращает набор элементов с общим родителем, находящихся на том же уровне, что и данный элемент, начиная с первого такого элемента и заканчивая данным элементом, в соответствии с ограничениями заданного уровня в измерении Time.
Синтаксис
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
Аргументы
Level_Expression
Допустимое многомерное выражение, возвращающее уровень.
Member_Expression
Допустимое многомерное выражение, возвращающее элемент.
Замечания
В пределах указанного уровня функция PeriodsToDate возвращает набор периодов на том же уровне, что и указанный элемент, начиная с первого периода и заканчивая указанным элементом.
Если задан уровень, текущий элемент иерархии выводится.CurrentMember, где иерархия является иерархиейуказанного уровня.
Если не указан ни уровень, ни элемент, то уровнем становится родительский уровень текущего элемента первой иерархии первого измерения типа Time в группе мер.
Функция PeriodsToDate( Level_Expression, Member_Expression )
функционально эквивалентна следующему многомерному выражению:
TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression
Примеры
В следующем примере возвращается сумма Measures.[Order Quantity]
элемента, агрегированная за первые восемь месяцев календарного года 2003 года, содержащихся в Date
измерении, из куба Adventure Works .
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]
См. также
TopCount (многомерные выражения)
Справочник по функции многомерных выражений (многомерные выражения)