PeriodsToDate (MDX)
Data aggiornamento: 17 luglio 2006
Restituisce il set di membri di pari livello inclusi nello stesso livello di un membro e compresi tra il primo elemento di primo livello e il membro specificato, in base al vincolo imposto dal livello specificato nella dimensione temporale.
Sintassi
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
Argomenti
- Level_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un livello.
- Member_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.
Osservazioni
Nell'ambito del livello specificato, la funzione PeriodsToDate restituisce il set di periodi inclusi nello stesso livello del membro specificato, compresi tra il primo periodo e il membro specificato.
- Se si specifica un livello, viene derivato il membro corrente della gerarchia hierarchy.CurrentMember, dove hierarchyè la gerarchia del livello specificato.
- Se non si specifica un livello né un membro, il livello corrisponde al livello padre del membro corrente della dimensione di tipo Time (Time.CurrentMember).
Dal punto di vista funzionale PeriodsToDate( Level_Expression, Member_Expression )
equivale all'espressione MDX seguente:
TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression
Esempi
Nell'esempio seguente viene restituita la somma del membro Measures.[Order Quantity]
, aggregato sui primi otto mesi dell'anno di calendario 2003 contenuti nella dimensione Date
del 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]
Nell'esempio seguente i dati vengono aggregati sui primi due mesi del secondo semestre dell'anno di calendario 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]
Vedere anche
Riferimento
TopCount (MDX)
Guida di riferimento alle funzioni MDX (MDX)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|