Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce un insieme di membri fratelli dello stesso livello di un dato membro, iniziando con il primo fratello e terminando con il membro assegnato, come vincolato da un livello specificato nella dimensione temporale.
Sintassi
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
Arguments
Level_Expression
Un'espressione valida delle Espressioni Multidimensionali (MDX) che restituisce un livello.
Member_Expression
Un'espressione valida di Espressioni Multidimensionali (MDX) che restituisce un membro.
Osservazioni:
All'interno dell'ambito del livello specificato, la funzione PeriodsToDate restituisce l'insieme dei periodi allo stesso livello del membro specificato, iniziando dal primo periodo e terminando con il membro specificato.
Se viene specificato un livello, il membro corrente della gerarchia viene inferto come gerarchia. CurrentMember, dove la gerarchiaè la gerarchia del livello specificato.
Se né un livello né un membro sono specificati, il livello è il livello genitore del membro corrente della prima gerarchia sulla prima dimensione del tipo Tempo nel gruppo delle misure.
PeriodsToDate( Level_Expression, Member_Expression ) è funzionalmente equivalente alla seguente espressione MDX:
TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression
Examples
Il seguente esempio restituisce la somma dei Measures.[Order Quantity] membri, aggregati nei primi otto mesi dell'anno solare 2003 contenuti nella Date dimensione, dal cubo 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]
Il seguente esempio aggrega i primi due mesi del secondo semestre dell'anno solare 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]