Dosen :
Faizal Mahananto S.Kom, M.Eng., Ph.D
Disusun Oleh :
Muhammad Alif Noor F 05211840000058
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.
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