SQL Server Indonesia User Groups Community Many to Many RelationShip with Share on SSAS - Hermawan's Blog
Welcome to SQL Server User Group Indonesia
Sign in JoinHelp | Sign In Live ID
Many to Many RelationShip with Share on SSAS

Pada SSAS 2005 di perkenalkan beberapa relationship type,di antaranya adalah Regular, Fact, Referenced, Many-to-Many dan DataMining. Saya akan mengulas sedikit kapan many-to-many relationship di pakai. Sekitar 3 tahun lalu pada saat di project dan sql server 2005 baru di luncurkan kami menemukan case yang menggunakan many-to-many relationship.

Perusahaan merupakan perusahaan pharmaceutical yang memiliki rule di system sales mereka bahwa setiap Medrep (Medical Representative) di mapping ke satu apotek dengan 1 produk tertentu. Pada case yang lain karena alasan tertentu (Mis pembagian wilayah), Satu product di mapping ke satu apotek dengan 1 atau lebih Medrep dengan bobot share tertentu. Misalnya untuk product obat XXXX di mapping ke apotek YYYY dengan 2 Medrep yaitu Budi dan Wati (jadi inget waktu SD he….. ups di lanjut….), dengan bobot share untuk Budi 40% dan Wati 60%. Sehigga setiap penjualan obat XXXX ke apotek YYYY budi akan mendapatkan 60% dari total sales dan Wati akan mendapatkan 40% dari total sales tanpa melihat siapa yang menjual.

Pada Datawarehouse terdiri dari Dimensi Medrep,Time, Customer, Product dan terdiri dari 2 fact table yaitu factsales yang berisi data transaksi untuk customer dan product dan factsalesmapping untuk map customer dan product ke Medrep. Untuk kalkulasi nilai share pada measure "sales amount" klik properties , pada measure Expression masukan formula berikut "[Sales Amount]*[Share]", nilai share di ambil dari measure group factsalesmapping.

Ada kelemahan untuk relationship ini, data tidak dapat di aggregasi ke memory sehingga process query akan lebih lama karena process baru di lakukan pada saat query.

Untuk detail, Source dapat di download di sini.

Published Thursday, April 09, 2009 3:42 AM by hermaones
Filed under:

Comments

No Comments