Tutorial Penerapan Slowly Changing Dimension (Part 2)
Posted on February 11, 2008
Di Bagian pertama tulisan ini pada artikel sebelumnya, saya sudah memberikan tutorial kenapa perlu adanya Slowly Changing Dimension (SCD) dan sebuah sampel kegiatan kenapa perlu adanya SCD. Sekarang tahapan berikut-nya adalah bagaimana mewujudkan SCD dalam bentuk yang sebenarnya ketika proses ETL (Ektrak Transform and Loading) dengan menggunakan teknologi SQL 2005. Sebelumnya kita lanjutkan lakukan perintah SQL berikut untuk melengkapi proses transaksi sales order untuk Sales ber nomer SalesOrderID = 280 yang telah berubah menjadi territory 10. Jalankan script ini di dalam SQL Managemet Studio.
Tahapan berikut-nya adalah Membuat sebuah Package di dalam Sql Server Integration Services(SSIS). Package awal-nya menggunakan sebuah package yang sudah jadi LoadDimEmployee.dtsx. Package yang sudah jadi tampilan-nya seperti ini
Selanjut-nya adalah kita ingin membuat sebuah tambahan proses Slowly Changing Dimension yang akan dimasukkan ke dalam proses yang ada di dalam Data Flow Layout. Ikuti beberapa step ini :
- Buka Data Flow, kemudian pilih dari toolbox di bagian data flow transformations sebuah tools yaitu Slowly Changing Dimension (SCD).
- Klik and Drag ke dalam Layout Pane. Kemudian dari sebuah proses bernama Lookup sales territory tarik panah yang berwarna hijau ke arah kotak SCD yang barusan kita masukkan.
- Kemudian klik kanan dari SCD tools tadi , setelah itu klik edit. Tunggu sebentar hingga muncul Sebuah wizard Slowly Changing Dimension, kemudian klik next.
- Dari Connection manager, pilih koneksi yang mengarahkan ke Database AdventureWorksDW, di dalam package sudah diarahkan ke chicago.adventureWorksDW yang sebenarnya mengarahkan ke server Localhost. Setelah itu klik OK.
- Dari Bagian Select a Dimension Table and Keys, pilih table or view = dbo.DimEmployee. Kemudian dari bagian key ubah Key Type menjadi business Key Sebuah kolom ParentEmployeeNationalIDAlternateKey , lebih jelas-nya lihat di gambar bawah ini. Kemudian Klik Next
6. Kemudian dari tampilan berikut-nya arahkan 2 dimension kolom yang akan dipantau perubahannya. Yaitu Lastname sebagai Changing Attribute (SCD type 1) dan SalesTerritoryKey sebagai Historical Attribute (SCD type 2). Berikut-nya klik NEXT.
7. Di tampilan berikut-nya, Klik Next
8. Di Dalam tampilan berikut-nya rubah tampilannya seperti ini :
setelah itu klik next.
9. Di tampilan berikut-nya clear Enable Inferred Member Support
10. Klik Next kemudian Finish.
11. Tunggu beberapa saat kemudian muncul di bagian data flow sebuah tampilan sebagai berikut :
12. save package kemudian execute package, tunggu beberapa saat hingga muncul tampilan seperti ini :
13. Proses Selesai.
Sekian bagian ke 2 dari tutorial ini, selanjutnya kita akan melanjutkan pada proses upload fact table-nya dan bagaimana hasil cube setelah SCD dilakukan.
Please feel free your comment.
regards,
» Filed Under Database
Comments
One Response to “Tutorial Penerapan Slowly Changing Dimension (Part 2)”
Leave a Reply
mas sony, informasinya terima kasih. nanya juga neh apakah atribute di fact table juga di isi datanya ? yang merupakan refe dari tabel dimensi? caranya gimana ? mohon pencerahnnya terima kasih.