66
  T0233 - Data Warehouse Tutorial DWH ‘Lab Software version’ 2010 SQL Server 2005 Managemen t Studio SQL Server 2005 Business Intelligence Analisis Sebelum menciptakan tabel – tabel pada OLAP, diperlukan terlebih dahulu melakukan analisis pada proses bisnis yang sedang berlangsung dan kendala apa yang sedang dialami yang kemudian akan didapatkan laporan apa saja yang dibutuhkan, dari sudut pandang apa saja, serta perhitungan apa yang dibutuhkan dalam tiap laporan. Hasil dari analisis tersebut kemudian dibagi: sudut pandang menjadi dimensi, perhitungan menjadi measure, dan laporan menjadi fakta. D imensi, measur e, dan fakta tersebutlah yang akan membe ntuk tabel – tabel beserta kolomnya didalam database OLAP. Tabel – tabel pada OLAP pada akhirnya adalah berupa tabel dimensi dan tabel fakta dengan measure sebagai hasil perhitungan fungsi aggregat didalam tabel fakta ( Isi tabel OLTP tidak boleh ada aggregate sedangkan OLAP boleh ). Contoh Pertama –tama baca soal. Jangan sotoy, BACA SOAL !! Kemudian tulislah hasil analisis ke dalam software editor ( biasanya menggunakkan notepad ). Dalam OLAP selalu dan pasti ada tabel DimensiWaktu.

Tutorial T0233-DWH TI

Embed Size (px)

Citation preview

Page 1: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 1/66

 T0233 - Data Warehouse

Tutorial DWH ‘Lab Software version’ 2010SQL Server 2005 Management StudioSQL Server 2005 Business Intelligence

AnalisisSebelum menciptakan tabel – tabel pada OLAP, diperlukan terlebih dahulu

melakukan analisis pada proses bisnis yang sedang berlangsung dan kendala

apa yang sedang dialami yang kemudian akan didapatkan laporan apa saja yang

dibutuhkan, dari sudut pandang apa saja, serta perhitungan apa yang

dibutuhkan dalam tiap laporan. Hasil dari analisis tersebut kemudian dibagi:sudut pandang menjadi dimensi, perhitungan menjadi measure, dan laporan

menjadi fakta. Dimensi, measure, dan fakta tersebutlah yang akan membentuk

tabel – tabel beserta kolomnya didalam database OLAP. Tabel – tabel pada OLAP

pada akhirnya adalah berupa tabel dimensi dan tabel fakta dengan measure

sebagai hasil perhitungan fungsi aggregat didalam tabel fakta ( Isi tabel OLTP

tidak boleh ada aggregate sedangkan OLAP boleh ).

Contoh

Pertama –tama baca soal. Jangan sotoy, BACA SOAL !!

Kemudian tulislah hasil analisis ke dalam software editor ( biasanya

menggunakkan notepad ).Dalam OLAP selalu dan pasti ada tabel DimensiWaktu.

Page 2: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 2/66

Nama dari Dimensi dan Fakta diikuti dengan field – field yang dibutuhkan dan

akan menjadi kolom pada tabel OLAP. Sedangkan Measure diikuti dengan fungsi

aggregate dan rumus yang digunakan.

DimensiWaktuField pada DimensiWaktu adalah satuan – satuan waktu yang dibutuhkan GM

untuk melihat laporan. Ditambah dengan tanggal secara full yang nantinya akan

menjadi key penting pada DimensiWaktu. Dan juga jangan lupa untuk

menambahkan KEY baru untuk Dimensi yang disebut, Surrogates Key. Beri nama

saja WaktuID.

Dimensi LainField pada Dimensi didapat dari field SUMMARY dari tabel pada OLTP yang

bersangkutan. Sehingga hanya ambil beberapa saja seperti kode dan nama.

Kode Primary Key sangat diharuskan karena akan menjadi key penting ( nantiakan diberitahu apa sih maksud key penting ini. Sama seperti tanggal pada

Page 3: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 3/66

dimensi waktu ) pada saat pemasukkan data OLAP. Tapi sekali lagi BACA

SOAL!! Biasanya akan ada field – field tambahan yang perlu dimasukkan dalam

OLAP dan pasti tertulis pada soal.

Dari printscreen diatas menandakan bahwa dibutuhkan informasi alamat

pelanggan dari tabel Customer pada OLTP. Masukkanlah CustomerAddress pada

Dimensi yang bersangkutan yaitu Dimensi Customer. Field tambahan seperti ini

biasanya adalah field yang membutuhkan proses tambahan ( nanti akan dibahas

) .

FaktaBerisi Surrogates Key dari Dimensi Waktu ( Dimensi Waktu pasti ikut ! ) dan

Dimensi lainnya yang berhubungan dengan fakta. Tidak perlu buat FOREIGN

KEY -nya!! dimohon jangan bandel. Karena untuk menghindari ketidak konsisten-

an constraint pada OLAP yang akan menyebabkan kegagalan pada saat akan

pengambilan informasi pada OLAP yang telah selesai dimasukkan datanya (

pivot table ). Selain Surrogates Key dari Dimensi yang berhubungan masukkanpula nama dari Measure yang berhubungan dengan pembuatan fakta ini. Fakta

tidak membutuhkan Surrogates Key sendiri. Contoh, FaktaPenyewaan tidak

membutuhkan lagi PenyewaanID.

CREATE TABLE PADA OLAPSesuaikan kolom dan tipe datanya. Kode, Nama, Alamat, dan lainnya jadikan

saja VARCHAR(50). Perhitungan yang menghasilkan pecahan gunakan

NUMERIC(15,2).

Page 4: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 4/66

 Tolong diikuti. Dimensi dan Fakta adalah bukan tabel yang di-normailisasi-kan

tidak seperti normalize table pada OLTP.

TAMBAHKAN kolom Status apabila membutuhkan informasi perubahan. Dalam

tabel DimensiCustomer dibutuhkan informasi perubahan pada CustomerAddress.

Maksud perubahan akan dibahas nanti.

Kemudian buatlah tabel FilterTimeStamp untuk menandakan record mana yang

telah ditarik dari OLTP ke OLAP. FilterTimeStamp hanya digunakkan pada Fakta !

Page 5: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 5/66

Biarkan isi dari tabel FilterTimeStamp kosong ! Karena akan diisi secara otomatis

pada saat penarikan data dari OLTP ke OLAP.

Last_ETL adalah tanggal kapan terakhir kali data ditarik dari OLTP. Dan hanya

digunakkan pada Fakta ! Dan inilah guna InsertedDate pada Header dimana

InsertedDate-lah yang akan dicek. Record / data yang ditarik adalahInsertedDate > Last_ETL.

SQL TransformationQuery transformasi yang dibutuhkan dalam penarikan. Penarikan data ke

Dimensi tidak membutuhkan ini KECUALI Dimensi Waktu dan Fakta. Karena

Dimensi Waktu dan Fakta melibatkan lebih dari 1 tabel dan butuh beberapa

proses agar mendapatkan informasi yang sesuai dengan field yang dibutuhkan

Dimensi Waktu dan Fakta.

Dimensi WaktuIsi dari seluruh Tanggal transaksi. Transaksi dalam artian merupakan gabungan

dari jenis – jenis transaksi yang ada, contoh : Penyewaan, Penjualan, Pembelian.

 Tanggal dari ketiga transaksi tersebut digabungkan kedalam Dimensi Waktu.

Dan perlu diingat tanggal yang telah masuk pada dimensi Waktu TIDAK 

BERULANG ! Sehingga akan membutuhkan keyword DISTINCT dan UNION pada

Query transformasinya.

Page 6: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 6/66

FAKTABase tabel utama dari OLTP-nya adalah TrHeader-nya ! Tetapi juga akan

membutuhkan tabel – tabel master lainnya pada OLTP maka itu perlu analisis

dan logika untuk membuat query transformasinya. Dan Query Transformasinya

membutuhkan JOIN atau kondisi WHERE a.kode=b.kode karena akan melibatkan

lebih dari 1 tabel secara relational. Dan ini juga harus berhati – hati karena akan

menggunakan tabel – tabel pada kedua database utama yang kita gunakan yaitu

OLTP dan OLAP. Perlu diingat bahwa satu FAKTA memiliki satu transformasinya

sendiri.

 Yang penting adalah tabel tambahan dari OLTP. Inti dari query ini adalah

menggabungkan seluruh tabel yang dipakai. Awalnya tidak dibutuhkan tabel

[OLTP].[dbo].Car tetapi karena harus menghubungkan [OLAP].

[dbo].DimensiCarDescription dengan Header maka butuh melewati tabel

[OLTP].[dbo].Car yang memiliki Foreign Key dari [OLTP].

[dbo].CarDescription.

Selain itu, TIDAK MELIBATKAN Surrogates Key dari Dimensi mana pun ! Yang

digunakan adalah Primary Key dari tabel pada database OLTP.

Query diatas baru sebagian saja dimana FilterTimeStamp masih kosong untuk

tabel Fakta yang bersangkutan. Tetapi apabila record untuk tabel Fakta yang

bersangkutan sudah ada maka dbutuhkan pengecekan InsertedDate >FilterTimeStamp.

Page 7: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 7/66

Query Transformasi akan dimasukkan pada saat penarikan dalam SQL BI 2005.

Proses Penarikan ( ETL [Extract Transform Load] )

Step by Step1. Langkah awal buka terlebih dahulu SQL Server Business Intelligence

Development Studio. Shortcut-nya devenv.

2. Kemudian create project baru.

Page 8: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 8/66

3. Kemudian muncul Window baru.

Klik OK.

4. Kemudian muncul window untuk pengerjaannya.

Page 9: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 9/66

5. Pindah ke tab Data Flow. Dan klik tulisan berwarna biru. Sehingga muncul

kerangka kerja untuk data flow.

6. Setelah muncul kerangka kerja untuk data flow maka langkah selanjutnya

adalah Men-define sumber database pada Data Source. Klik kanan -> new

data source.

Page 10: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 10/66

7. Akan dibuat sumber database. Dan sumber databasenya adalah OLTP dan

OLAP sehingga nanti ada dua data source yang digunakan. Pada window

Data Source Wizard klik next sampai muncul window seperti di bawah ini.

Page 11: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 11/66

Klik new

8. Maka muncul window baru.

Page 12: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 12/66

9. Masuk ke SQL Server Management Studionya Copy Server Name pada

Window Connect to Server

Page 13: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 13/66

10.Combo box database akan enable pilih OLAP atau OLTP terserah. Karena

nanti akan dilakukan lagi untuk memilih OLAP atau OLTP. Kemudian klik

OK 

Page 14: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 14/66

11.KEMUDIAN NEW DAN LAKUKAN LAGI UNTUK DATABASE OLTP ! 

Page 15: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 15/66

Pastikan sudah ada data source dari OLAP dan OLTP. Pilih yang OLTP.

Kemudian klik finish dan finish.

12. Setelah difinish masih belum selesai ! Lakukan lagi klik 

kanan new data source untuk data source OLAP.

Page 16: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 16/66

13.Pastikan Data Source sudah ada dua.

Gunanya adalah apabila pindah komputer maka otomatis nama server

 juga berubah sehingga kita hanya perlu mengubah Server Name pada

OLTP.ds dan OLAP.ds dengan cara klik 2 kali dan tekan tombol editkemudian ubah Server Name-nya yang sesuai dengan komputer yang

dipakai. DILAKUKAN APABILA PINDAH KOMPUTER !!

14.Setelah ini adalah Langkah – langkah yang akan dipisah. Pembagiannya

adalah Penarikan DimensiWaktu, Penarikan DimensiLainnya,

Penarikan Dimensi untuk Kasus tertentu, dan Penarikan Fakta.

Page 17: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 17/66

Dimensi WaktuUntuk dimensi Waktu Toolbox yang digunakan adalah OLE DB Source dan Slowly

Changing Dimension. Cari kedua toolbox tersebut dan DRAG ke lembar kerjanya

!

Kemudian klik kanan pada connection manager di bawah seperti gambar di atas.

Pilih new Connection From Data Sources.

Pilih OLAP dan OLTP dan OK.

Page 18: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 18/66

Page 19: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 19/66

Maka akan muncul data sources OLAP dan OLTP pada Connection Managers.

Langkah ini akan dilakukan berulang pada saat akan melakukan proses baru

untuk dimensi atau fakta lainnya.

Sambungkan dari OLE DB Source ke Slowly Changing Dimension. Dengan

menekan panah hijau dari OLE DB Source lalu drag / hover-click ke slowlychanging Dimension.

Kemudian klik 2x tool OLE DB Source-nya kita akan memberitahu bahwa OLE DB

source berasal dari data source OLTP. Maka akan muncul window baru. Next

sampai muncul window seperti di bawah ini.

Page 20: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 20/66

KLIK OK! Window akan kembali seperti awal.

Kemudian giliran Slowly Changing Dimension yang kita set data source-nya. Klik

2x Slowly Changing Dimension-nya

Page 21: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 21/66

Langkah berikutnya adalah Key Type. Inilah yang dimaksud dengan key penting

yang pernah disinggung diatas. Key penting ini dinamakan Business Key

sebagai pengganti Last_ETL pada FilterTimeStamp. Untuk dimensi waktu

business keynya adalah Tanggal.

Page 22: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 22/66

Klik next. Dan akan muncul penjelasan tentang Fixed Attribute, Changing

Attribute dan Historical Attribute. Penjelasan simplenya adalah Fixed berarti data

yang sudah ditarik oleh OLAP dan berubah pada OLTP maka pada penarikan

selanjutnya tidak diizinkan untuk penarikan / penarikkan dibatalkan. Changing

berarti kebalikan dari fixed yaitu apabila data pada OLTP berubah maka untuk

penarikan selanjutnya data di OLAP juga ikut berubah. Dan yang terakhirHistorical, yaitu menyimpan data yang baru dengan data yang lama apabila ada

salah satu kolom yang bertipe historical maka di butuhkan kolom Status pada

tabel tersebut, seperti CustomerAddress pada DimensiCustomer.

Page 23: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 23/66

Setelah mengikuti perintah diatas maka pilih change typenya. Change Type

sesuai dengan soal. Yang penting adalah apabila ada salah satu kolom yang

berupa historical attribute maka diperlukan kolom tambahan yaitu Status. Nanti

akan dibawah pada penarikan DimensiCustomer. Untuk DimensiWaktu

semuanya Fixed. NEXT !

Page 24: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 24/66

NEXT sampai FINISH. Lebih baik tidak perlu memusingkan check boxnya !

Page 25: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 25/66

Secara otomatis akan muncul tool baru yang berhubungan dengan slowly

changing dimension.

Sekarang untuk menjalankannya tekan F5. Tunggu dan…

Pastikan semua tool berwarna hijau! Lalu tekan stop.

Page 26: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 26/66

Setelah distop maka selesai untuk Dimensi Waktu dan lanjut melakukan

penarikan Dimensi lainnya dan Fakta.

Dimensi LainUntuk ETL baru sebelumnya klik kanan SSIS Package -> new SSIS Package

terlebih dahulu.

Page 27: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 27/66

Rename saja sesuai dengan nama tabel pada OLAP. Untuk contoh adalah

DimensiCar.

Langkah pertama sama seperti Dimensi Waktu, pindah ke tab Data Flow dan klik

tulisan biru. Kemudian drag OLE DB Source dan Slowly Changing Dimension.

Kemudian sambungkan. Sebelum men-define database mana yang menjadi

sumber OLE DB Source dan Slowly Changing Dimension, klik kanan new

Connection From data sources terlebih dahulu dan pilih OLTP dan OLAP.

Untuk OLE DB Source

Page 28: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 28/66

Page 29: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 29/66

Untuk Slowly Changing Dimension sama dengan dimensi waktu

Page 30: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 30/66

Next apabila ingin mengganti Tipe menjadi changing / historical boleh

berdasarkan asumsi sendiri. Tetapi yang penting adalah sesuaikan apa yang

diminta soal terlebih dahulu. FINISH.

Dan perlu diingat minimal Field dari OLTP adalah 2 ! Tidak boleh hanya

LicensePlate saja ini hanya contoh.

 Tekan F5.

Page 31: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 31/66

Selesai dan lanjut ke Dimensi – dimensi berikutnya.

Dimensi untuk Kasus tertentuContoh. Pada OLTP data Jenis Kelamin adalah Pria dan Wanita dan akan diubah

menjadi Male dan Female. Agar hal ini dapat berjalan maka dibutuhkan tool

tambahan yaitu Derived Column.

Dalam tutorial ini akan dicontohkan ( rada maksa karena kekurangan data )

merubah CarName dari tabel CarDescription yang masuk telah kedalam tabel

DimensiCarDescription.

Untuk langkah awal sama seperti penarikkan sebelumnya, pindah ke tab Data

Flow dan klik tulisan biru. Perbedaannnya adalah dengan tool tambahan Derived

Column.

Drag OLE DB Source, Derived Column dan Slowly Changing Dimension.

Kemudian sambungkan OLE DB Source dengan Derived Column, Derived Column

dengang Slowly Changing Dimension. Sebelum men-define database mana yangmenjadi sumber OLE DB Source dan Slowly Changing Dimension, klik kanan

new Connection From data sources terlebih dahulu dan pilih OLTP dan OLAP.

Page 32: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 32/66

Lakukan hal yang sama untuk OLE DB Source dan Slowly Changing.

Page 33: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 33/66

CarCode menjadi Business key. Coba saja untuk mengganti type menjadi

Changing attribute seperti gambar di bawah.

Page 34: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 34/66

Apabila sudah finish maka saatnya untuk Derived Column. Klik 2x tool Derived

Column dan akan muncul window baru .

Page 35: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 35/66

Expand Columns dan pilih column yang akan diubah. Kemudian Drag ke kolom

Expression. Ikuti langkah-langkah dibawah ini.

Page 36: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 36/66

Page 37: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 37/66

Kemudian tambahkan operasi seleksi Ternary pada kolom Expresion.

[CarName]=="Honda Jazz" ? "Honda" : "Lainnya"

Pada Bahasa C sama seperti

if(strcmp(CarName, “Honda Jazz”)) {

strcpy(CarName, “Honda”)

} else {

Strcpy(CarName,”Lainnya”)

}

Page 38: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 38/66

Artinya adalah apabila CarName berisi Honda Jazz maka akan diubah menjadi

Honda pada OLAP sedangkan lainnya apabila bukan Honda Jazz.

Contoh lainnya untuk Jenis Kelamin :

[JenisKelamin]=="Pria" ? "Male" : "Female"

Page 39: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 39/66

 Tekan F5

STOP dan lanjut ke dimensi atau Fakta berikutnya.

Dimensi Dengan Historical AttributeKemudian penarikan dengan Historical Attribute. Biasanya untuk Jabatan, tetapi

disini akan dicontohkan data CustomeraAddress sesuai yang telah dibicarakandiatas.

Page 40: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 40/66

 Tidak ada tool tambahan. Hanya OLE DB Source dan Slowly Changing Dimension.

Hanya ada yang perlu diperhatikan pada saat menentukan data souce pada

Slowly Changing Dimension.

Page 41: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 41/66

Next dan apabila ada kolom Historical Attribute maka akan muncul window baru.

Page 42: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 42/66

Finish dan Tekan F5 Selesai sudah untuk Dimensi.

Page 43: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 43/66

FaktaUntuk penarikan fakta ( SEMUA FAKTA ), haruslah menyelesaikan seluruhpenarikan pada Dimensi terlebih dahulu.

 Tool yang dipakai adalah OLE DB Source dan OLE DB Destination.

Drag OLE DB Source dan OLE DB Destination.

Sebelum menentukkan data source pada OLE DB Source dan Destination, perlu

untuk kembali pada tab Control Flow karena kita butuh 1 tool lagi pada tabControl Flow yaitu, Execute SQL Task.

Page 44: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 44/66

Guna dari Execute SQL Task adalah pada saat anda tekan F5 maka Execute SQL Task akan menjalankan statement SQL yang kita berikan. SQL Statement yangakan diberikan adalah berfungsi untuk mengupdate Last_ETL dengan tanggalsekarang pada tabel FilterTimeStamp.

Caranya adalah Klik 2x Execute SQL Task maka akan muncul window baru.

Page 45: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 45/66

Berikut adalah SQL Statement yang akan dipaste. Sesuaikan dengan Faktanya.

Page 46: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 46/66

Setelah selesai pada Execute SQL Task maka pindah lagi ke tab data Flow danmulai kita tentukan data sourcenya.

Untuk OLE DB Source

Page 47: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 47/66

Klik OK dan lanjut ke OLE DB Destinationnya.

Untuk OLE DB Destination. Klik 2x OLE DB Destinationnya.

Page 48: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 48/66

Page 49: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 49/66

Pada Mappings apa bila Kolom name pada OLTP dan OLAP sama maka secara

otomatis akan tersambung. Apabila belum sambungkan secara manual. Apabila

tidak bisa maka ada kesalahan pada tabel OLTP-nya. Klik OK. Lalu tekan F5 Maka

selesailah proses ETL-nya.

Page 50: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 50/66

Print Screen pada SQL Server 2005 Management StudioKembali ke SQL 2005 Management Studio.

Ini diperlukan pada UAP. Caranya mudah. Pastikan dahulu anda didatabase

OLAP.

Kemudian Expand databases sampai bertemu dengan database OLAP. Expand

lagi

Setelah expand Database Diagrams. Maka akan muncul msg box. Abaikan saja

dengan klik Yes. Kemudian klik kanan database Diagramsnew Database

Diagram. INGAT SATU DIAGRAM SATU FAKTA !

Page 51: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 51/66

Sambungkan semua printscreen kemudian lakukan ulang untuk Fakta lainnya.

Page 52: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 52/66

Analysis Services ProjectIni hanya untuk proyek, UAP tidak sampai kesini. Intinya adalah ingin mengambil

kembali informasi yang telah ada pada database OLAP menjadi pivot table.

Caranya adalah create new project pilih yang Analysis Services Project.

Page 53: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 53/66

 Yang dibutuhkan disini adalah :

Klik kanan Create new Data Sources, Data Sources Views, dan Cubes.

Page 54: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 54/66

Data Sources

Page 55: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 55/66

Page 56: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 56/66

Next Sampai FINISH !

Page 57: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 57/66

Data Sources Views

Page 58: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 58/66

Page 59: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 59/66

Page 60: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 60/66

Next sampai FINISH ! Maka akan muncul diagram yang sama seperti yang telah

kita buat pada SQL Server 2005 Management Studio.

Page 61: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 61/66

Print Screen Diagram Schema ini pada Proyek !

CubesINGAT SATU CUBE SATU FAKTA !!!

Page 62: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 62/66

Klik Next sampai bertemu dengan Window seperti dibawah ini.

Page 63: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 63/66

Page 64: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 64/66

Next Sampai Finish !

PRINT SCREEN UNTUK masing – masing FAKTA !

Untuk menjalankan Pivoting-nya TEKAN F5 !

Page 65: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 65/66

EXCEL OFFLINEIni juga perlu hanya untuk proyek.

Pertama – tama buka EXCEL.

Maka akan muncul window baru

Ikuti petunjuknya !

Page 66: Tutorial T0233-DWH TI

5/10/2018 Tutorial T0233-DWH TI - slidepdf.com

http://slidepdf.com/reader/full/tutorial-t0233-dwh-ti 66/66

Mungkin sampai sini aja tutorial dari gw. Gw buat 1 harian. Dan minggu – minggu

ini gw bakal sibuk. Jadi kalo ada pertanyaan lain tolong cari asisten lain ya.

Gw hanya berharap setelah buat ni tutorial bisa buat kalian mendapat nilai yangbaik pada saat UAP. Tutorial ini lebih gw tekankan ke UAP.

Best Regards,

Frank - YF