Anda di halaman 1dari 9

EAS MBD Semester Genap 2019-2020

Laporan Proses Pengerjaan Star Schema dan


Dashboard Database Adventure Works
Menggunakan Tool Tableau

Dosen :
Faizal Mahananto S.Kom, M.Eng., Ph.D

Disusun Oleh :
Muhammad Alif Noor F 05211840000058

INSTITUT TEKNOLOGI SEPULUH


NOPEMBER SURABAYA
2020
a. Persiapan Data

Data diperoleh dari sebuah operasional data sebuah toko bernama Adventure Works dalam bentuk
sql sehingga sebelum membuka Tableau, data tersebut harus berada di phpmyadmin. Xampp harus
dalam keadaan menyala dan mysqlconnector harus dalam keadaan sudah terinstall agar data bisa
terkoneksi dengan Tableau. Setelah itu buka Tableau dan perhatikan pada sisi kiri akan muncul
seperti gambar dibawah ini dan pilih mySQL

Akan muncul pop up gambar seperti dibawah. Isikan server yaitu localhost karena phpmyadmin
berjalan di server localhost. Pilih database seperti yang sebelumnya telah dimasukan ke dalam
phpmyadmin. Pastikan nama database mirip dengan nama database di phpmyadmin. Isikan username
dan pasword untuk user yang mengakses phpmyadmin. Terakhir, klik sign in
b. Persiapan pembuatan star schema
Setelah sign in, Tableau akan bergerak ke halaman data source. Di bagian kiri akan muncul tabel tabel
dari data operasional Adventure Works. Untuk memilih tabel yang akan ditampilkan pada pembuatan
dashboard, drag Tabel yang ada di bagian kiri ke area “drag tables here” sehingga tampilannya menjadi
seperti ini.

Untuk memulai pembuatan star schema, pada kota tabel yang sudah didrag, akan muncul drop down
pada sebelah kanan. Klik drop down tersebut lalu pilih open seperti gambar di bawah ini.

Soal kali ini memiliki star schema seperti gambar dibawah ini. Sehingga perlu menjoinkan beberapa
tabel yang ada di operasional data Adventure Works.
 Fakta Sales

Fakta sales diambil dari Tabel salesorderdetail dengan atribut TotalAmount yang diambil dari
kolom LineTotal dan primary key dari tiap tiap dimensi. Tabel Salesorderheader akan dijoinkan
dengan tiap dimensi seperti pada soal.
 Dimensi Product

Dimensi product diambil dari tabel product yang dijoinkan dengan tabel productsubcategory
dan tabel productsubcategory yang dijoinkan dengan tabel productcaregory. ProductID dan
productName berasal dari tabel product. Subcategory berasal dari Productsubcategory yang
memiliki foreign key ProductID. Category berasal dari tabel productcategory yang juga
memiliki foreign key ProductsubcategoryID.
 Dimensi Customer

Dimensi customer diambil dari salesorderheader yang dijoinkan dengan tabel customer dan
tabel contact, tabel customer yang dijoinkan dengan tabel customeraddress, dan tabel
customeraddress yang dijoinkan dengan tabel address. CustomerID berasal dari penjoinan
tabel customer dengan tabel Salesorderheader. Customeraddress berasal dari Tabel Address
yang dijoinkan dengan Tabel customeraddress. CustomerAddress adalah kolom city yang
dirubah namanya. CustomerName berasal dari penjoinan Tabel contact dengan
salesorderheader. Disini Atribut CustomerName merupakan hasil penggabungan first name
dan last name. Caranya dengan membuat new calculated field. Pilih kolom FirstName pada
tabel contact. Klik drop down lalu tulis string command [firstName]+’ ‘+[LastName]) seperti
gambar di bawah ini
 Dimensi Sales Type
Dimensi Sales Type berasal dari tabel Salesorderheader yang dijoinkan dengan
salesorderdetail. Dimensi SalesType memiliki attribute SalesTypeName, yaitu attribute yang
nilainya adalah ‘internet sales’ dan ‘reseller sales’. Diambil dari tabel salesorderheader kolom
OnlineOrderFlag. Kolom tersebut berisi informasi apakah order dilakukan melalui internet
oleh customer atau order dilakukan oleh reseler melalui perusahaan secara langsung. Nilainya
false untuk reseler sales dan true untuk internet sales. Nilai dalam star schema tidak boleh
false dan true tapi harus diubah dengan ‘internet sales’ dan ‘reseler sales’. Caranya adalah
dengan membuat new calculate field. Pilih kolom OnlineOrderFlag pada tabel
salesorderheader Klik drop down lalu tulis string command IF [OnlineOrderFlag] = FALSE then
‘Reseller Sales’ ELSE ‘Internet Sales’ END seperti gambar di bawah ini.

Untuk SalesTypeID adalah OnlineOrderFlag yang dirubah namanya


 Dimensi Time
Dimensi time memiliki attribute year, quarter dan month. Ketiga kolom ini diekstrak dari tabel
salesorderheader kolom orderdate. Kolom year, quarter dan month harus terpisah, tidak
boleh hanya kolom orderdate saja dalam star schema. Caranya adalah membuat new
calculate field. Pilih kolom orderdate pada salesorderheader klik dropdown lalu tulis
YEAR([OrderDate]), MONTH ([Orderdate]), dan QUARTER ([OrderDate])
Untuk kolom yang tidak diperlukan dalam star schema, kolom bisa diseembunyikan dengan
klik drop down pada kolom lalu klik hide seperti gambar dibawah ini

Tampilan keseluruhan star schema :


c. Persiapan Pembuatan Hirarki
Untuk pembuatan hirarki, klik Worksheet untuk mulai membuat hirarki seperti gambar di bawah
ini

Bisa dilihat bahwa kolom Month dan Quarter masih di posisi measure. Maka dari itu drag Month
dan Quarter ke atas agar masuk ke dalam field dimension. Gabungkan dengan dimension year dan
bentuk hirarki dengan urutan atribut Year, Quarter, month seperti gambar di bawah ini

Lakukan pembuatan dimensi product (urutan hirarki atribut : ProductID, Product, subcategory,
category), dimensi customer (urutan hirarki atribut : CustomerID, CustomerName,
CustomerAddress), dimensi Sales type (urutan hirarki atribut : SalesTypeID, SalesTypeName).
Ganti nama kolom dengan double klik kolom seperti pada City  CustomerAddress dan
OnlineOrderFlag  SalesTypeID. Semua hirarki dapat dilihat pada gambar di bawah ini

Fakta Sales dengan measurement yaitu TotalAmount yang dapat diambil dari tabel
salesorderdetail kolom LineTotal.
d. Pembuatan Dashboard
Sebelum dashboard dibuat, masing2 grafik yang memuat informasi harus dibuat di Sheet. Untuk
menambah sheet, klik di bagian bawah di samping sheet. Membuat grafik dilakukan dengan
cara melektakan dimensi dan fakta sales ke kolom/rows/marks. Di bawah ini adalah contoh grafik
yang memuat informasi
Untuk membuat dashboard, klik ikon di bagian bawah di samping sheet. Pada tampilan
dashboard, Drag Sheet semua yang berada di sisi kiri ke bagian kertas kosong di tengah. Atur posisi
sesuai dengan selera. Berikut adalah contoh dashboard dari sheet yang telah dibuat di atas

Anda mungkin juga menyukai