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