Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengembalikan anggota dari periode sebelumnya yang berada di posisi relatif yang sama dengan anggota tertentu.
Syntax
ParallelPeriod( [ Level_Expression [ ,Index [ , Member_Expression ] ] ] )
Arguments
Level_Expression
Ekspresi Multidimensional Expressions (MDX) yang valid yang mengembalikan level.
Indeks
Ekspresi numerik valid yang menentukan jumlah periode paralel yang akan lag.
Member_Expression
Ekspresi Multidimensional Expressions (MDX) valid yang mengembalikan anggota.
Remarks
Meskipun mirip dengan fungsi Cousin , fungsi Periode Paralel lebih erat kaitannya dengan deret waktu. Fungsi ParallelPeriod mengambil leluhur dari anggota yang ditentukan pada tingkat yang ditentukan, menemukan saudara leluhur dengan lag yang ditentukan, dan akhirnya mengembalikan periode paralel dari anggota yang ditentukan di antara keturunan saudara tersebut.
Fungsi ParallelPeriod memiliki pengaturan default berikut:
Jika tidak ada ekspresi level maupun ekspresi anggota yang ditentukan, nilai anggota default adalah anggota saat ini dari hierarki pertama pada dimensi pertama dengan tipe Waktu dalam grup ukuran.
Jika sebuah ekspresi level ditentukan, tetapi ekspresi anggota tidak ditentukan, nilai default member adalah Level_Expression. Hierarki.AnggotaSekarang.
Nilai indeks default adalah 1.
Level default adalah level induk dari anggota yang ditentukan.
Fungsi ParallelPeriod setara dengan pernyataan MDX berikut:
Cousin(Member_Expression, Ancestor(Member_Expression, Level_Expression) .Lag(Numeric_Expression))
Contoh
Contoh berikut mengembalikan periode paralel untuk bulan Oktober 2003 dengan jeda tiga periode, berdasarkan tingkat kuartal, yang mengembalikan bulan Januari 2003.
SELECT ParallelPeriod ([Date].[Calendar].[Calendar Quarter]
, 3
, [Date].[Calendar].[Month].[October 2003])
ON 0
FROM [Adventure Works]
Contoh berikut mengembalikan periode paralel untuk bulan Oktober 2003 dengan jeda tiga periode, berdasarkan tingkat semester, yang mengembalikan bulan April 2002.
SELECT ParallelPeriod ([Date].[Calendar].[Calendar Semester]
, 3
, [Date].[Calendar].[Month].[October 2003])
ON 0
FROM [Adventure Works]