Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar en uppsättning syskonmedlemmar från samma nivå som en given medlem, med start från det första syskonet och slutande med den givna medlemmen, enligt en specificerad nivå i Tidsdimensionen.
Syntax
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
Arguments
Level_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en nivå.
Member_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en medlem.
Remarks
Inom ramen för den angivna nivån returnerar funktionen PeriodsToDate uppsättningen perioder på samma nivå som den angivna medlemmen, med start från den första perioden och avslutande med den angivna medlemmen.
Om en nivå anges är den aktuella medlemmen i hierarkin en härledd hierarki. CurrentMember, där hierarkinär hierarkin för den angivna nivån.
Om varken en nivå eller en medlem är specificerad, är nivån föräldranivån för den aktuella medlemmen i den första hierarkin på den första dimensionen av typen Tid i måttgruppen.
PeriodsToDate( Level_Expression, Member_Expression ) är funktionellt ekvivalent med följande MDX-uttryck:
TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression
Examples
Följande exempel returnerar summan av Measures.[Order Quantity] medlemmen, aggregerad under de första åtta månaderna av kalenderåret 2003 som ingår i Date dimensionen, från Adventure Works-kuben .
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]
Följande exempel sammanfattar under de två första månaderna av andra terminen av kalenderåret 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]