PeriodsToDate (MDX)

Mengembalikan sekumpulan anggota saudara kandung dari tingkat yang sama dengan anggota tertentu, dimulai dengan saudara pertama dan berakhir dengan anggota yang diberikan, sebagaimana dibatasi oleh tingkat tertentu dalam dimensi Waktu.

Sintaks

  
PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )  

Argumen

Level_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan tingkat.

Member_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan anggota.

Keterangan

Dalam cakupan tingkat yang ditentukan, fungsi PeriodsToDate mengembalikan kumpulan periode pada tingkat yang sama dengan anggota yang ditentukan, dimulai dengan periode pertama dan diakhapkan dengan anggota yang ditentukan.

  • Jika tingkat ditentukan, anggota hierarki saat ini disimpulkan hierarki.CurrentMember, di mana hierarkiadalah hierarki dari tingkat yang ditentukan.

  • Jika tidak ada tingkat atau anggota yang ditentukan, tingkatnya adalah tingkat induk dari anggota hierarki pertama saat ini pada dimensi pertama jenis Waktu dalam grup pengukuran.

PeriodsToDate( Level_Expression, Member_Expression ) secara fungsional setara dengan ekspresi MDX berikut:

TopCount(Descendants(Ancestor(Member_Expression, Level_Expression), Member_Expression.Level), 1):Member_Expression

Contoh

Contoh berikut mengembalikan jumlah Measures.[Order Quantity] anggota, yang dikumpulkan selama delapan bulan pertama tahun kalender 2003 yang terkandung dalam Date dimensi, dari kubus 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]  

Contoh berikut mengagregasi selama dua bulan pertama semester ii tahun kalender 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]  

Lihat Juga

TopCount (MDX)
Referensi Fungsi MDX (MDX)