• Tidak ada hasil yang ditemukan

LAMPIRAN. Lampiran 1 Tampilan Cube Angsuran

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAMPIRAN. Lampiran 1 Tampilan Cube Angsuran"

Copied!
44
0
0

Teks penuh

(1)

LAMPIRAN

(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)

Lampiran 13

INTERVIEW

T : Bagaimana sistem kredit yang berjalan saat ini?

J : Untuk sistem Kredit M ulti Guna (KMG) Untuk karyawan gajinya harus ditranfer ke bank DKI agar dapat dipotong angsurannya dari gaji tersebut sehingga debitur harus mempunyai rekening bank DKI dan pada bulan pertama ada biaya pemblokiran sebesar angsuran pertama sebagai jaminan. Gaji dapat diambil setelah angsuran pertama dipotong. Sedangkan untuk guru atau pemda ada tambahan syarat menggunakan MOU dari instansi yang bersangkutan. Bunga yang dikenakan dalam kredit multiguna adalah bunga flat. Untuk sistem Kredit M odal Kerja (KM K) calon debitur biasanya membuat surat permohonan persyratan untuk mengajukan kredit di Bank DKI lalu akan diteruskan ke bagian Analis Kredit. Analis Kredit akan memproses pengajuan kredit tersebut sesuai permohonan yang diajukan untuk dilihat usaha dan jaminannya. Untuk Kredit Pemilikan Rumah (KPR) permohonan kredit yang diajukan sesuai dengan rumah yang diinginkan. Dalam hal ini bagian kredit akan menghitung jumlah kredit yang akan diterima sesuai kebutuhan calon debitur. Untuk Kredit Investasai (KI) pada dasarnya sama dengan sistem kredit lainnya, selain itu semua proses kredit yang disetuji sebelumnya telah diputuskan oleh Kelompok Pemutus Kredit (KPK).

T : Siapa saja user yang terlibat dalam penyusunan laporan kredit (baik internal maupun eksternal) ?

(15)

T : Apakah sistem baru harus terhubung dengan sistem lama?

J : Sistem yang baru akan dibuat tidak berhubungan dengan sistem yang berjalan saat ini.

T : Bagaimanakah proses pengolahan data yang digunakan dalam penyusunan laporan kredit multiguna?

J : Proses pengolahan data pada awalnya administratsi kredit mengambil data tabungan debitur dari asisten pelayanan. Setiap debitur memiliki satu chip yang unik (tidak ada yang sama). Setelah chip diperiksa dan hasilnya valid, maka pinjaman dapat dicairkan.

T : Data apa saja yang perlu dicantumkan dalam laporan kredit? Serta berapakah kisaran data yang diperlukan?

J : Data yang perlu dicantumkan dalam laporan kredit antara lain nomor rekening, nama, bunga, tanggal mulai, tanggal jatuh tempo, kolektibilitas, angsuran, plafond, baki debet, total tunggakan, jumlah bulan, instansi dan unit atau cabang. Data yang akan diolah untuk satu cabang berkisar 7000 data (berbeda pada setiap cabang).

T : Siapa saja kah user yang akan menggunakan aplikasi kredit?

J : User yang akan menggunakan aplikasi laporan kredit adalah administrasi kredit dan Audit dan Back Office.

T : Dalam kurun waktu berapa lama kah laporan kredit disusun?

J : Laporan kredit akan disusun setiap minggu dan akan dibuat laporan keseluruhan tiap bulannya.

T : Berapa lama waktu yang dibutuhkan untuk membuat laporan? J : Relative lama

(16)

T : Kesulitan-kesulitan apa saja yang ada pada aplikasi kredit yang berjalan saat ini? J : Ada beberapa kesulitan yang ditemukan pada aplikasi yang berjalan saat ini

diantaranya :

• M onitoring sulit dilakukan

• Untuk melihat NPL (Non Performing Loan) masih secara manual

• Terkadang data yang ditampilkan tidak valid (beberapa kesalahan data). M isalnya ada debitur yang dalam laporan statusnya memiliki tunggakan namun pada kenyataannya tidak ada.

(17)

Lampiran 14 Sintaks Transformasi • DimJaminan IF EXISTS ( SELECT * FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimJaminan' )

SELECT KodeJaminan, JenisJaminan, NilaiJaminan FROM [oltp].[dbo].MsJaminan

WHERE InsertedDate >

( SELECT Last_ETL_Process_Date FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimJaminan' )

ELSE

SELECT KodeJaminan, JenisJaminan, NilaiJaminan FROM [oltp].[dbo].MsJaminan

• DimDebitur IF EXISTS

( SELECT *

FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimDebitur'

(18)

)

SELECT KodeNasabah, NamaNasabah, AlamatNasabah FROM [oltp].[dbo].MsNasabah

WHERE InsertedDate >

( SELECT Last_ETL_Process_Date FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimDebitur' )

ELSE

SELECT KodeNasabah, NamaNasabah, AlamatNasabah FROM [oltp].[dbo].MsNasabah

• DimInstansi IF EXISTS

( SELECT *

FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimInstansi' )

SELECT KodeInstansi, NamaInstansi, AlamatInstansi FROM [oltp].[dbo].MsInstansi

WHERE InsertedDate >

( SELECT Last_ETL_Process_Date FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimInstansi' )

(19)

ELSE

SELECT KodeInstansi, NamaInstansi, AlamatInstansi FROM [oltp].[dbo].MsInstansi

• DimJenisKredit IF EXISTS

( SELECT *

FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimJenisKredit' )

SELECT KodeJenisKredit, JenisKredit FROM [oltp].[dbo].MsJenisKredit WHERE InsertedDate >

( SELECT Last_ETL_Process_Date FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimJenisKredit' )

ELSE

SELECT KodeJenisKredit, JenisKredit FROM [oltp].[dbo].MsJenisKredit • DimCabang

IF EXISTS

( SELECT *

(20)

WHERE Table_Name = 'DimCabang' )

SELECT KodeCabang, NamaCabang FROM [oltp].[dbo].MsCabang WHERE InsertedDate >

( SELECT Last_ETL_Process_Date FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimCabang' )

ELSE

SELECT KodeCabang, NamaCabang FROM [oltp].[dbo].MsCabang • DimWaktu

IF EXISTS

( SELECT *

FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimWaktu' ) SELECT year( Tgl ) AS [Tahun], month( Tgl ) AS [Bulan], datepart(week,Tgl) AS [M inggu], day( Tgl ) AS [Hari] FROM

(21)

( SELECT DISTINCT TanggalM ulai AS Tgl, InsertedDate FROM [oltp].[dbo].TrKredit

UNION

SELECT DISTINCT TanggalAngsuran AS Tgl, InsertedDate FROM [oltp].[dbo].TrAngsuranKredit ) AS Tgl WHERE Tgl.InsertedDate > ( SELECT Last_ETL_Process_Date FROM [olap].[dbo].FilterTimeStamp

WHERE Table_Name = 'DimWaktu' ) ELSE SELECT year( Tgl ) AS [Tahun], month( Tgl ) AS [Bulan], datepart(week,Tgl) AS [M inggu], day( Tgl ) AS [Hari] FROM

( SELECT DISTINCT TanggalM ulai AS Tgl, InsertedDate FROM [oltp].[dbo].TrKredit

UNION

SELECT DISTINCT TanggalAngsuran AS Tgl, InsertedDate FROM [oltp].[dbo].TrAngsuranKredit

(22)

) AS Tgl • DimWaktu2

IF EXISTS

( SELECT *

FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimWaktu2' ) SELECT year( Tgl ) AS [Tahun], month( Tgl ) AS [Bulan], datepart(week,Tgl) AS [M inggu], day( Tgl ) AS [Hari] FROM

( SELECT DISTINCT TanggalJatuhTempo AS Tgl, InsertedDate FROM [oltp].[dbo].TrKredit ) AS Tgl WHERE Tgl.InsertedDate > ( SELECT Last_ETL_Process_Date FROM [olap].[dbo].FilterTimeStamp

WHERE Table_Name = 'DimWaktu2' )

ELSE

(23)

year( Tgl ) AS [Tahun], month( Tgl ) AS [Bulan],

datepart(week,Tgl) AS [M inggu], day( Tgl ) AS [Hari]

FROM

( SELECT DISTINCT TanggalJatuhTempo AS Tgl, InsertedDate FROM [oltp].[dbo].TrKredit ) AS Tgl • DimTingkatColl IF EXISTS ( SELECT * FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimTingkatColl' )

SELECT TingkatColl, Keterangan FROM [oltp].[dbo].MsColl WHERE InsertedDate >

( SELECT Last_ETL_Process_Date FROM [olap].[dbo].FilterTimeStamp WHERE Table_Name = 'DimTingkatColl' )

ELSE

(24)

FROM [oltp].[dbo].MsColl • FaktaKredit

IF EXISTS

( SELECT *

FROM [Olap].[dbo].FilterTimeStamp WHERE Table_Name = 'FaktaKredit' ) SELECT WaktuID, WaktuID2, CabangID, JenisKreditID, DebiturID, InstansiID, JaminanID,

SUM (JumlahTunggakan) As [SumTunggakan],

SUM (AngsuranPokok)+ SUM (AngsuranBunga) As [SumAngsuran] FROM [Oltp].[dbo].TrKredit AS HP, [Oltp].[dbo]. TrAngsuranKredit AS DP, [Oltp].[dbo].M sCabang AS Cb, [Oltp].[dbo].M sJenisKredit AS C, [Oltp].[dbo].M sInstansi AS P,

(25)

[Oltp].[dbo].M sNasabah AS Cs, [Oltp].[dbo].M sRekeningTabungan AS Rt, [Oltp].[dbo].M sJaminan AS K, [Olap].[dbo].DimWaktu AS DimW, [Olap].[dbo].DimWaktu2 AS DimWk, [Olap].[dbo].DimCabang A S DimC, [Olap].[dbo].DimJenisKredit AS DimPr, [Olap].[dbo].DimInstansi AS DimCb, [Olap].[dbo].DimDebitur AS DimCs, [Olap].[dbo].DimJaminan AS DimK WHERE

HP.NoKredit = DP.NoKredit AND K.KodeJaminan = HP.KodeJaminan AND HP.KodeJaminan = DimK. KodeJaminan AND Cs.KodeNasabah = Rt.KodeNasabah AND Rt.NoRekening = HP.NoRekening AND Cs.KodeNasabah = DimCs.KodeDebitur AND P.KodeInstansi = Cs.KodeInstansi AND

P.KodeInstansi = DimCb.KodeInstansi AND C.KodeJenisKredit = HP.KodeJenisKredit AND

C.KodeJenisKredit = DimPr.KodeJenisKredit AND Cb.KodeCabang = Cs.KodeCabang AND

Cb.KodeCabang = DimC.KodeCabang AND

(26)

year( HP.TanggalM ulai) = DimW.Tahun AND month( HP.TanggalM ulai) = DimW.Bulan AND

datepart(week, HP.TanggalM ulai) = DimW.M inggu AND day( HP.TanggalM ulai) = DimW.Hari AND

year( HP.TanggalJatuhTempo) = DimWk.Tahun AND month( HP.TanggalJatuhTempo) = DimWk.Bulan AND

datepart(week, HP.TanggalJatuhTempo) = DimWk.M inggu AND day( HP.TanggalJatuhTempo) = DimWk.Hari AND

HP.InsertedDate>

( SELECT Last_ETL_Process_Date FROM [Olap].[dbo].FilterTimeStamp

WHERE Table_Name = 'FaktaKredit' ) GROUP BY WaktuID, WaktuID2, CabangID, JenisKreditID, DebiturID, InstansiID, JaminanID ELSE SELECT WaktuID,

(27)

WaktuID2, CabangID, JenisKreditID, DebiturID, InstansiID, JaminanID,

SUM (JumlahTunggakan) As [SumTunggakan],

SUM (AngsuranPokok)+ SUM (AngsuranBunga) As [SumAngsuran] FROM [Oltp].[dbo].TrKredit AS HP, [Oltp].[dbo]. TrAngsuranKredit AS DP, [Oltp].[dbo].M sCabang AS Cb, [Oltp].[dbo].M sJenisKredit AS C, [Oltp].[dbo].M sInstansi AS P, [Oltp].[dbo].M sNasabah AS Cs, [Oltp].[dbo].M sRekeningTabungan AS Rt, [Oltp].[dbo].M sJaminan AS K, [Olap].[dbo].DimWaktu AS DimW, [Olap].[dbo].DimWaktu2 AS DimWk, [Olap].[dbo].DimCabang A S DimC, [Olap].[dbo].DimJenisKredit AS DimPr, [Olap].[dbo].DimInstansi AS DimCb, [Olap].[dbo].DimDebitur AS DimCs,

(28)

[Olap].[dbo].DimJaminan AS DimK WHERE

HP.NoKredit = DP.NoKredit AND K.KodeJaminan = HP.KodeJaminan AND HP.KodeJaminan = DimK. KodeJaminan AND Cs.KodeNasabah = Rt.KodeNasabah AND Rt.NoRekening = HP.NoRekening AND Cs.KodeNasabah = DimCs.KodeDebitur AND P.KodeInstansi = Cs.KodeInstansi AND

P.KodeInstansi = DimCb.KodeInstansi AND C.KodeJenisKredit = HP.KodeJenisKredit AND

C.KodeJenisKredit = DimPr.KodeJenisKredit AND Cb.KodeCabang = Cs.KodeCabang AND

Cb.KodeCabang = DimC.KodeCabang AND

HP.NoRekening = Rt.NoRekening AND year( HP.TanggalM ulai) = DimW.Tahun AND month( HP.TanggalM ulai) = DimW.Bulan AND

datepart(week, HP.TanggalM ulai) = DimW.M inggu AND day( HP.TanggalM ulai) = DimW.Hari AND

year( HP.TanggalJatuhTempo) = DimWk.Tahun AND month( HP.TanggalJatuhTempo) = DimWk.Bulan AND

datepart(week, HP.TanggalJatuhTempo) = DimWk.M inggu AND day( HP.TanggalJatuhTempo) = DimWk.Hari

(29)

GROUP BY WaktuID, WaktuID2, CabangID, JenisKreditID, DebiturID, InstansiID, JaminanID • FaktaAngsuran IF EXISTS ( SELECT * FROM [Olap].[dbo].FilterTimeStamp WHERE Table_Name = 'FaktaAngsuran' ) SELECT WaktuID, CabangID, JenisKreditID, DebiturID, InstansiID, JaminanID,

SUM (AngsuranPokok)+ SUM (AngsuranBunga) As [SumAngsuran]

(30)

FROM [Oltp].[dbo].TrKredit AS HP, [Oltp].[dbo]. TrAngsuranKredit AS DP, [Oltp].[dbo].M sCabang AS Cb, [Oltp].[dbo].M sJenisKredit AS C, [Oltp].[dbo].M sInstansi AS P, [Oltp].[dbo].M sNasabah AS Cs, [Oltp].[dbo].M sRekeningTabungan AS Rt, [Oltp].[dbo].M sJaminan AS K, [Olap].[dbo].DimWaktu AS DimW, [Olap].[dbo].DimCabang A S DimC, [Olap].[dbo].DimJenisKredit AS DimPr, [Olap].[dbo].DimInstansi AS DimCb, [Olap].[dbo].DimDebitur AS DimCs, [Olap].[dbo].DimJaminan AS DimK WHERE

HP.NoKredit = DP.NoKredit AND K.KodeJaminan = HP.KodeJaminan AND HP.KodeJaminan = DimK. KodeJaminan AND Cs.KodeNasabah = Rt.KodeNasabah AND Rt.NoRekening = HP.NoRekening AND Cs.KodeNasabah = DimCs.KodeDebitur AND P.KodeInstansi = Cs.KodeInstansi AND

(31)

C.KodeJenisKredit = HP.KodeJenisKredit AND C.KodeJenisKredit = DimPr.KodeJenisKredit AND Cb.KodeCabang = Cs.KodeCabang AND

Cb.KodeCabang = DimC.KodeCabang AND

HP.NoRekening = Rt.NoRekening AND

year( DP.TanggalAngsuran) = DimW.Tahun AND month(DP.TanggalAngsuran) = DimW.Bulan AND

datepart(week, DP.TanggalAngsuran) = DimW.M inggu AND day(DP.TanggalAngsuran) = DimW.Hari AND

DP.InsertedDate >

( SELECT Last_ETL_Process_Date FROM [Olap].[dbo].FilterTimeStamp

WHERE Table_Name = 'FaktaAngsuran' ) GROUP BY WaktuID, CabangID, JenisKreditID, DebiturID, InstansiID, JaminanID ELSE SELECT WaktuID,

(32)

CabangID, JenisKreditID, DebiturID, InstansiID, JaminanID,

SUM (AngsuranPokok)+ SUM (AngsuranBunga) As [SumAngsuran] FROM [Oltp].[dbo].TrKredit AS HP, [Oltp].[dbo]. TrAngsuranKredit AS DP, [Oltp].[dbo].M sCabang AS Cb, [Oltp].[dbo].M sJenisKredit AS C, [Oltp].[dbo].M sInstansi AS P, [Oltp].[dbo].M sNasabah AS Cs, [Oltp].[dbo].M sRekeningTabungan AS Rt, [Oltp].[dbo].M sJaminan AS K, [Olap].[dbo].DimWaktu AS DimW, [Olap].[dbo].DimCabang A S DimC, [Olap].[dbo].DimJenisKredit AS DimPr, [Olap].[dbo].DimInstansi AS DimCb, [Olap].[dbo].DimDebitur AS DimCs, [Olap].[dbo].DimJaminan AS DimK WHERE

(33)

K.KodeJaminan = HP.KodeJaminan AND HP.KodeJaminan = DimK. KodeJaminan AND Cs.KodeNasabah = Rt.KodeNasabah AND Rt.NoRekening = HP.NoRekening AND Cs.KodeNasabah = DimCs.KodeDebitur AND P.KodeInstansi = Cs.KodeInstansi AND

P.KodeInstansi = DimCb.KodeInstansi AND C.KodeJenisKredit = HP.KodeJenisKredit AND

C.KodeJenisKredit = DimPr.KodeJenisKredit AND Cb.KodeCabang = Cs.KodeCabang AND

Cb.KodeCabang = DimC.KodeCabang AND

HP.NoRekening = Rt.NoRekening AND

year( DP.TanggalAngsuran) = DimW.Tahun AND month(DP.TanggalAngsuran) = DimW.Bulan AND

datepart(week, DP.TanggalAngsuran) = DimW.M inggu AND day(DP.TanggalAngsuran) = DimW.Hari GROUP BY WaktuID, CabangID, JenisKreditID, DebiturID, InstansiID, JaminanID

(34)

• FaktaTunggakan

FROM [Olap].[dbo].FilterTimeStamp

WHERE Table_Name = 'FaktaTunggakan' ) SELECT WaktuID2, JenisKreditID, InstansiID, DebiturID, JaminanID, TingkatCollID,

SUM (JumlahTunggakan) As [SumTunggakan] FROM [Oltp].[dbo].TrKredit AS HP, [Oltp].[dbo].TrTunggakan AS DP, [Oltp].[dbo].M sJenisKredit AS C, [Oltp].[dbo].M sInstansi AS P, [Oltp].[dbo].M sNasabah AS Cs, [Oltp].[dbo].M sRekeningTabungan AS Rt, [Oltp].[dbo].M sJaminan AS K, [Oltp].[dbo].M sColl AS Tc, [Olap].[dbo].DimWaktu2 AS DimWk, [Olap].[dbo].DimJenisKredit AS DimPr, [Olap].[dbo].DimInstansi AS DimCb,

(35)

[Olap].[dbo].DimDebitur AS DimCs, [Olap].[dbo].DimTingkatColl AS DimTc, [Olap].[dbo].DimJaminan AS DimK WHERE

HP.NoKredit = DP.NoKredit AND K.KodeJaminan = HP.KodeJaminan AND HP.KodeJaminan = DimK. KodeJaminan AND Cs.KodeNasabah = Rt.KodeNasabah AND Rt.NoRekening = HP.NoRekening AND Cs.KodeNasabah = DimCs.KodeDebitur AND P.KodeInstansi = Cs.KodeInstansi AND

P.KodeInstansi = DimCb.KodeInstansi AND C.KodeJenisKredit = HP.KodeJenisKredit AND

C.KodeJenisKredit = DimPr.KodeJenisKredit AND HP.NoRekening = Rt.NoRekening AND Tc.TingkatColl = DP.TingkatColl AND Tc.TingkatColl = DimTc.TingkatCollID AND

year( HP.TanggalJatuhTempo) = DimWk.Tahun AND month( HP.TanggalJatuhTempo) = DimWk.Bulan AND

datepart(week, HP.TanggalJatuhTempo) = DimWk.M inggu AND day( HP.TanggalJatuhTempo) = DimWk.Hari AND

HP.InsertedDate>

( SELECT Last_ETL_Process_Date FROM [Olap].[dbo].FilterTimeStamp

(36)

WHERE Table_Name = 'FaktaTunggakan' ) GROUP BY WaktuID2, JenisKreditID, InstansiID, DebiturID, JaminanID, TingkatCollID ELSE SELECT WaktuID2, JenisKreditID, InstansiID, DebiturID, JaminanID, TingkatCollID,

SUM (JumlahTunggakan) As [SumTunggakan] FROM [Oltp].[dbo].TrKredit AS HP, [Oltp].[dbo].TrTunggakan AS DP, [Oltp].[dbo].M sJenisKredit AS C, [Oltp].[dbo].M sInstansi AS P, [Oltp].[dbo].M sNasabah AS Cs,

(37)

[Oltp].[dbo].M sRekeningTabungan AS Rt, [Oltp].[dbo].M sJaminan AS K, [Oltp].[dbo].M sColl AS Tc, [Olap].[dbo].DimWaktu2 AS DimWk, [Olap].[dbo].DimJenisKredit AS DimPr, [Olap].[dbo].DimInstansi AS DimCb, [Olap].[dbo].DimDebitur AS DimCs, [Olap].[dbo].DimTingkatColl AS DimTc, [Olap].[dbo].DimJaminan AS DimK WHERE

HP.NoKredit = DP.NoKredit AND K.KodeJaminan = HP.KodeJaminan AND HP.KodeJaminan = DimK. KodeJaminan AND Cs.KodeNasabah = Rt.KodeNasabah AND Rt.NoRekening = HP.NoRekening AND Cs.KodeNasabah = DimCs.KodeDebitur AND P.KodeInstansi = Cs.KodeInstansi AND

P.KodeInstansi = DimCb.KodeInstansi AND C.KodeJenisKredit = HP.KodeJenisKredit AND

C.KodeJenisKredit = DimPr.KodeJenisKredit AND HP.NoRekening = Rt.NoRekening AND Tc.TingkatColl = DP.TingkatColl AND Tc.TingkatColl = DimTc.TingkatCollID AND

(38)

year( HP.TanggalJatuhTempo) = DimWk.Tahun AND month( HP.TanggalJatuhTempo) = DimWk.Bulan AND

datepart(week, HP.TanggalJatuhTempo) = DimWk.M inggu AND day( HP.TanggalJatuhTempo) = DimWk.Hari

GROUP BY WaktuID2, JenisKreditID, InstansiID, DebiturID, JaminanID, TingkatCollID • FaktaNPL IF EXISTS ( SELECT * FROM [Olap].[dbo].FilterTimeStamp WHERE Table_Name = 'FaktaNPL' )

SELECT

WaktuID2, CabangID, JenisKreditID,

SUM (x.TotalBakiDebet) As [TotalBakiDebet], SUM (BakiDebet) As [TotalKredit],

(39)

SUM (x.TotalBakiDebet)/SUM (BakiDebet) As [NPL] from [Oltp].[dbo].TrKredit AS HP left join

(

SELECT HP.NoKredit as z, SUM (BakiDebet) as TotalBakiDebet FROM [Oltp].[dbo].TrKredit AS HP, [Oltp].[dbo].TrTunggakan AS DP, [Oltp].[dbo].M sCabang AS Cb, [Oltp].[dbo].M sJenisKredit AS C, [Oltp].[dbo].M sNasabah AS Cs, [Oltp].[dbo].M sRekeningTabungan AS Rt, [Olap].[dbo].DimWaktu2 AS DimWk, [Olap].[dbo].DimCabang A S DimC, [Olap].[dbo].DimJenisKredit AS DimPr WHERE

HP.nokredit = DP.nokredit AND tingkatcoll >2 AND

C.KodeJenisKredit = HP.KodeJenisKredit AND C.KodeJenisKredit = DimPr.KodeJenisKredit AND

Cb.KodeCabang = Cs.KodeCabang AND Cs.KodeNasabah = Rt.KodeNasabah AND Rt.NoRekening = HP.NoRekening AND Cb.KodeCabang = DimC.KodeCabang AND

(40)

year( HP.TanggalJatuhTempo) = DimWk.Tahun AND

month( HP.TanggalJatuhTempo) = DimWk.Bulan AND

datepart(week, HP.TanggalJatuhTempo) = DimWk.M inggu AND

day( HP.TanggalJatuhTempo) = DimWk.Hari AND

HP.InsertedDate>

( SELECT Last_ETL_Process_Date FROM [Olap].[dbo].FilterTimeStamp WHERE Table_Name = 'FaktaNPL'

) GROUP BY HP.NoKredit ) As x ON x.z = HP.nokredit, [Oltp].[dbo].TrTunggakan b, [Oltp].[dbo].M sCabang AS Cb, [Oltp].[dbo].M sJenisKredit AS C, [Oltp].[dbo].M sNasabah AS Cs, [Oltp].[dbo].M sRekeningTabungan AS Rt, [Olap].[dbo].DimWaktu2 AS DimWk, [Olap].[dbo].DimCabang A S DimC, [Olap].[dbo].DimJenisKredit AS DimPr

(41)

WHERE

C.KodeJenisKredit = HP.KodeJenisKredit AND C.KodeJenisKredit = DimPr.KodeJenisKredit AND Cb.KodeCabang = Cs.KodeCabang AND

Cs.KodeNasabah = Rt.KodeNasabah AND Rt.NoRekening = HP.NoRekening AND Cb.KodeCabang = DimC.KodeCabang AND

year( HP.TanggalJatuhTempo) = DimWk.Tahun AND month( HP.TanggalJatuhTempo) = DimWk.Bulan AND

datepart(week, HP.TanggalJatuhTempo) = DimWk.M inggu AND day( HP.TanggalJatuhTempo) = DimWk.Hari AND

HP.InsertedDate>

( SELECT Last_ETL_Process_Date FROM [Olap].[dbo].FilterTimeStamp

WHERE Table_Name = 'FaktaNPL' ) GROUP BY WaktuID2, CabangID, JenisKreditID ELSE SELECT WaktuID2,

(42)

CabangID, JenisKreditID,

SUM (x.TotalBakiDebet) As [TotalBakiDebet], SUM (BakiDebet) As [TotalKredit],

SUM (x.TotalBakiDebet)/SUM (BakiDebet) As [NPL] from [Oltp].[dbo].TrKredit AS HP left join

(

SELECT HP.NoKredit as z, SUM (BakiDebet) as TotalBakiDebet FROM [Oltp].[dbo].TrKredit AS HP, [Oltp].[dbo].TrTunggakan AS DP, [Oltp].[dbo].M sCabang AS Cb, [Oltp].[dbo].M sJenisKredit AS C, [Oltp].[dbo].M sNasabah AS Cs, [Oltp].[dbo].M sRekeningTabungan AS Rt, [Olap].[dbo].DimWaktu2 AS DimWk, [Olap].[dbo].DimCabang A S DimC, [Olap].[dbo].DimJenisKredit AS DimPr WHERE

HP.nokredit = DP.nokredit AND tingkatcoll >2 AND

C.KodeJenisKredit = HP.KodeJenisKredit AND C.KodeJenisKredit = DimPr.KodeJenisKredit AND

(43)

Cs.KodeNasabah = Rt.KodeNasabah AND Rt.NoRekening = HP.NoRekening AND Cb.KodeCabang = DimC.KodeCabang AND

year( HP.TanggalJatuhTempo) = DimWk.Tahun AND

month( HP.TanggalJatuhTempo) = DimWk.Bulan AND

datepart(week, HP.TanggalJatuhTempo) = DimWk.M inggu AND

day( HP.TanggalJatuhTempo) = DimWk.Hari

GROUP BY HP.NoKredit ) As x ON x.z = HP.nokredit, [Oltp].[dbo].TrTunggakan b, [Oltp].[dbo].M sCabang AS Cb, [Oltp].[dbo].M sJenisKredit AS C, [Oltp].[dbo].M sNasabah AS Cs, [Oltp].[dbo].M sRekeningTabungan AS Rt, [Olap].[dbo].DimWaktu2 AS DimWk, [Olap].[dbo].DimCabang A S DimC, [Olap].[dbo].DimJenisKredit AS DimPr WHERE

C.KodeJenisKredit = HP.KodeJenisKredit AND C.KodeJenisKredit = DimPr.KodeJenisKredit AND Cb.KodeCabang = Cs.KodeCabang AND

(44)

Cs.KodeNasabah = Rt.KodeNasabah AND Rt.NoRekening = HP.NoRekening AND Cb.KodeCabang = DimC.KodeCabang AND

year( HP.TanggalJatuhTempo) = DimWk.Tahun AND month( HP.TanggalJatuhTempo) = DimWk.Bulan AND

datepart(week, HP.TanggalJatuhTempo) = DimWk.M inggu AND day( HP.TanggalJatuhTempo) = DimWk.Hari

GROUP BY

WaktuID2, CabangID, JenisKreditID

Referensi

Dokumen terkait

Elemen Deskripsi SD SMP SMA SMK Struktur Kurikulum (Mata pelajaran dan alokasi waktu) (ISI) • Holistik berbasis sains (alam, sosial, dan budaya) • Jumlah

Penyampaian LPPD kepada Pemerintah pada dasarnya mengetengahkan gambaran kinerja Pemerintah Daerah secara utuh sepanjang tahun 2016, berdasarkan tolok ukur kinerja

Hasil uji beda menunjukkan perbedaan rata-rata status tinggi badan balita antara balita yang tinggal di perkotaan dan di pedesaan, ada perbedaan rata- rata status tinggi badan

Pada penelitian ini, berat tubuh hanya mempengaruhi sebesar 16% laju konsumsi oksigen.Hasil ini sangat berbeda dengan peneliti lain yaitu Booth dan Mangum (1979) serta

Mencabut pendelegasian kewenangan lembaga inspeksi dan sertifikasi dalam penerbitan sertifikat kesehatin sebagaimana dimaksud dalam Keputusan Kepala Badan Karantiria

Berdasarkan penelitian yang dilakukan oleh Marsito dan Yudha (2011) mengenai pola asuh dalam keluarga dengan persepsi remaja tentang perilaku seksual pranikah

Kita juga tak pernah melupakan betapa landasan kerohanian kita mempertahankan diri untuk tetap eksis dalam melindungi bangsa dan negara Republik Indonesia yang kita cintai

1) Penerangan. Penerangan adalah cukupnya sinar yang masuk ke dalam ruang kerja masing-masing pegawai perusahaan baik dari lampu maupun dari sinar matahari. Penerangan yang