Membuat Range Tanggal Dinamis Pada ProClarity (II)
Tulisan ini merupakan sambungan dari tulisan saya sebelumnya. Pada kasus kali ini, saya akan membahas mengenai menampilkan summary dari range tanggal yang dipilih. Misalkan, user ingin mengetahui harga tertinggi suatu barang antara tanggal 3 Mei 2005 dan 11 Mei 2005 (bukan report tiap tanggal 3,4,5,...,11 Mei 2005 yang ditampilkan). Berikut ini adalah langkah-langkahnya :
1. Lakukan langkah-langkah 1-3 pada tulisan saya sebelumnya.
2. Buatlah New Set dengan nama “Date Range” dan ketikkan MDX Query berikut :
Intersect
([Time Akhir].[The Date].[The Date].MEMBERS,Union(SubSet([Time Akhir].[The Date].MEMBERS,
Rank(linkmember([Start Date].[The Date].currentmember,[Time Akhir].[The Date]),[Time Akhir].[The Date].MEMBERS)
- 1,
Rank(linkmember([End Date].[The Date].currentmember,[Time Akhir].[The Date]),[Time Akhir].[The Date].MEMBERS)
- Rank(linkmember([Start Date].[The Date].currentmember,[Time Akhir].[The Date]),[Time Akhir].[The Date].MEMBERS)+ 1),Descendants(linkmember([End Date].[The Date].currentmember,[Time Akhir].[The Date]),linkmember([End Date].[The Date].currentmember,[Time Akhir].[The Date]).Level,AFTER)))
3. Drag dimensi Time pada background dan pilih Date Range pada My Items (tab Select Items). Drag Start Date dan End Date pada background. Pastikan pada dimensi Time, Items dicombined seperti gambar berikut ini :
4. Selesai.