SAP BPC Script – 2 (Scooping menggunakan property dari member)
Pada tulisan sebelumnya kita sudah bahas 3 bagian dari sap bpc script logic yang meliputi, Scooping, calculation dan writing.
pada tulisan berikut ini masih membahas mengenai khususnya feature dari scooping lebih luas lagi yaitu Scooping menggunakan property dari member.
pada tulisan sebelumnya kita menggunakan *XDIM_MEMBERSET
*XDIM_MEMBERSET ini di gunakanan untuk melakukan scooping berdasarkan ID member, tapi bagaimana kalau kita mau melakukan scooping berdasarkan value property yang spesifik?
sebgai contohnnya : user mau memfilter account dimension member yang merupakan kategory asset. untuk melakukan hal tersebut, kita memerlukan property dari ACCTYPE yang merupakan type value dari account. misalkan valuenya adalah AST atau bisa ASET, tergantung bagaimana menulisnya pada member dimensi.
untuk melakukan scooping tersebut, bisa menggunakan *XDIM_FILTER.
penggunaannya seperti berikut :
*XDIM_FILTER = [DIMENSIONName].Properties(“Property name”) = “Property value”
dari syntax di atas bisa di tuliskan kira-kira seperti berikut :
*XDIM_FILTER ACCOUNT = [account].properties(ACCTYPE=’AST’)
misalkan sebagai contohnya, kita mempunyai 3 member seperti berikut
ID ACCTYPE
Extsales INC
CASH AST
TAXES EXP
NETINCOME INC
kemudian hasilnya adalah *XDIM_FILTER_ACCOUNT akan mengambil hanya CASH.
mari kita asumsikan jika sebelumnya kita sudah memakai lebih dari satu command *XDIM_MEMBERSET dan di bawah ini adalah hasil seleksi dari fact table.
*XDIM_MEMBERSET TIME = 2011.JAN
*XDIM_MEMBERSET CATEGORY = BUDGET
EXTSALES , 2011.JAN, BUDGET, 9000
CASH , 2011.JAN, BUDGET, 3000
TAXES , 2011.JAN, BUDGET, 800
NETINCOME , 2011.JAN, BUDGET, 1500
sekarang kita tambahkan *XDIM_FILTER against ACCOUNT dimension
*XDIM_MEMBERSET TIME = 2011.JAN
*XDIM_MEMBERSET CATEGORY = BUDGET
*XDIM_FILTER ACCOUNT = [account].properties(ACCTYPE?=’AST’)
maka hasilnya adalah satu record saja yaitu CASH saja, karena CASH disini mempunyai property ACCTYPE yang isinya ‘AST’.
CASH , 2011.JAN, BUDGET, 3000
Thanks for tutorial. Keep posting. 🙂