52
Gambar 4.14 Tabel rekam_medis
4.2.3 Pembentukan Tabel Dimensi
4.2.3.1 Tabel dim_waktu
Gambar 4.15 Job dim_waktu 0.1
Pembentukan tabel
dim_waktu. Langkah
pembentukan tabel dim_waktu adalah sebagai berikut : 1. Membaca
file excel
tabel_waktu.xls input
tabel_waktu
Gambar 4.16 Step input table_waktu
Proses ini bertujuan untuk membaca file excel
tabel_waktu.xls dari folder directory. Proses ini akan membaca semua sheets pada file serta
membuat baris pertama sebagai header hanya pada
53
sheets 1. Schema yang digunakan diambil dari
repository yaitu tabel_waktu – metadata.
2. Mapping untuk mendapatkan field yang dibutuhkan tMap_1
Gambar 4.17 Step tMap_1
Proses ini bertujuan untuk mengambil field yang diperlukan. Proses ini juga melakukan
penambahan field sk_waktu, diambil dari var1 yang berisi
expression Numeric.sequences5,1,1,
fungsi dari expression tersebut untuk membuat variable
angka sekuensial. Field yang dihasilkan adalah sk_waktu, tahun dan bulan.
3. Output tabel dim_waktu output dim_waktu
Gambar 4.18 Step output dim_waktu
Proses ini bertujuan untuk membuat output table
dim_waktu di database rekam_medis. Pada proses ini menggunakan koneksi repository yaitu
koneksi_ rekam_medis
dengan target
table dim_waktu. Action on table yang digunakan adalah
54
drop table if exist and create serta action on data
yang digunakan adalah insert.
Hasil dari pembentukan tabel rekam_medis seperti pada Gambar 4.19. Terdapat 3 field yaitu sk_waktu, tahun dan
bulan.
Gambar 4.19 Tabel dim_waktu
4.2.3.2 Tabel dim_pasien
Gambar 4.20 Job dim_pasien 0.1
Pembentukan tabel
dim_pasien. Langkah
pembentukan tabel dim_pasien adalah sebagai berikut : 1. Membaca
file excel
tabel_pasien.xls input
tabel_pasien
55
Gambar 4.21 Step input tabel_pasien
Proses ini bertujuan untuk membaca file excel
tabel_pasien.xls dari folder directory. Proses ini akan membaca semua sheets pada file serta
membuat baris pertama sebagai header semua sheets
. Schema yang digunakan diambil dari repository
yaitu tabel_pasien – metadata.
2. Mapping untuk mendapatkan field yang dibutuhkan tMap_1
Gambar 4.22 Step tMap_1
Proses ini bertujuan untuk mengambil field yang diperlukan. Proses ini juga melakukan
penambahan field sk_pasien, diambil dari var1 yang berisi
expression Numeric.sequences3,1,1,
fungsi dari expression tersebut untuk membuat variable
angka sekuensial. Field yang dihasilkan adalah sk_pasien, no_rm dan kecamatan.
56
3. Output tabel dim_pasien output dim_pasien
Gambar 4.23 Step output dim_pasien
Proses ini bertujuan untuk membuat output table
dim_pasien di database rekam_medis. Pada proses ini menggunakan koneksi repository yaitu
koneksi_ rekam_medis
dengan target
table dim_pasien. Action on table yang digunakan adalah
drop table if exist and create serta action on data
yang digunakan adalah insert. Hasil dari pembentukan tabel dim_pasien seperti pada
Gambar 4.24. Terdapat 3 field yaitu sk_pasien, no_rm dan kecamatan.
Gambar 4.24 Tabel dim_pasien