Anda di halaman 1dari 7

LATIHAN PRAKTIKUM DATA WAREHOUSE

BAGIAN : ETL (9)


NAMA : Rafi Arya Siregar
NIM : 185150600111008
TGL PRAKTIKUM: 16 MEI 2023

SOAL 1
A. Soal

Mengapa pada langkah 15 dilakukan pemberian tick box pada kolom tahun dan semester?

B. Screenshoot

C. Penjelasan
Tujuannya adalah mengaktifkan atribut yang mengandung nilai unik yang diperlukan
pada saat melakukan mapping pada tmap. Maka selanjutnya nilai dan semester menjadi
atribut yang akan diproses sebagai indexing dengan penambahan expression variabel
numeric sequence pada kolom output id_waktu.
SOAL 2

A. Soal

Apa yang harus dilakukan untuk membuat data untuk DIM_JENIS_KELAMIN dan
DIM_TINGKAT_SISWA jika diasumsikan dari sumber data yang sama?

B. Screenshot
C. Penjelasan

Pertama praktikan menginput data_siswa ke area workspace, lalu menghubungkannya


ke tUniqRow untuk mengaktifkan atribut yang mengandung nilai unik yang diperlukan pada
saat melakukan mapping pada tmap. Selanjutnya atribut yang diceklis akan diproses sebagai
indexing dengan penambahan expression variabel numeric sequence yang selanjutnya akan
ditampilkan melalui tlograw sebelum akhirnya melakukan proses output data ke database
sekolah2 pada mysql.
Sedikit modifikasi yang praktikan lakukan adalah menambah expression
(rowX.XXX != null ? Numeric.sequence("s1", 1, 1) :
Numeric.sequence("s1", 0, 1)) pada output DIM_Jenis_Kelamin dan
DIM_Tingkat_Siswa untuk menghasilkan angka berturut-turut dimulai dari 1 jika value tidak
null. Namun, jika value null, output yang dihasilkan akan dimulai dari angka 0 untuk secara
berturut-turut ditambah 1 pada setiap penambahan data selanjutnya.

Lalu modifikasi kedua yang dilakukan adalah penambahan expression


row5.Jenis_Kelamin != null ? rowX.XXX : "Tidak Diketahui" pada
DIM_Jenis_Kelamin dan DIM_Tingkat_Siswa untuk mengganti output null dengan string
“Tidak Diketahui” pada DIM_Jenis_Kelamin dan angka 0 pada DIM_Tingkat_Siswa

Anda mungkin juga menyukai