Ada kalanya kita membutuhkan untuk menyimpan data yang kita sudah ambil dalam scooping ke dalam variable, tapi bagaimana bila dimension membernya berubah setiap saat atau dengan kata lain dynamic?
Untuk mengatasi hal tersebut diatas bisa menggunakan command *SELECT dan *MEMBERSET
Untuk variable di definisikan sebagai dengan tanda persen “%” . contohnya %MYTIME% , %CUR% dan lain-lain. Jadi bagaimana kita bisa menyimpannya dalam variable? Biasanya variable bisa di isi dengan menggunakan command *SELECT dan *MEMBERSET. Kedua comman tersebut adalah command untuk scooping tetapi yang paling cepet adalah menggunakan *SELECT karena hal ini akan mencreate SQL Statement.
Untuk cara penulisannya adalah seperti berikut
*SELECT (, {member set in MDX format})
Ok mari kita lihat bagaimana penggunaan command *SELECT
Contoh :
*SELECT(%REPORTING_CURRENCIES%, “ID”, “CURRENCY”, “[GROUP] = ‘REP’”)
Perintah tersebut di atas akan menjalankan perintah untuk mendapatkan “Member ID(what)” dari dimensi Currency (from) dan property GROUP mempunyai value “REP” (Where).
Sebenarnya command tersebut di atas akan membuat sql command SELECT ID from mbrCurrency where [GROUP] = ‘REP’
Setelah menjalankan sql comman di atas, hasilnya akan di simpan dalam variable %REPORTING_CURRENCIES%