You are on page 1of 2

Problems:

 
 

Sub Column  data  under 2009 (Ortalama), 2010(Ortalama),Son memzuc bilgisi  columns is wrong.
 
Report columns should be  like below .Also the data that should be shown at the sub columns are listed
below mapped according to the sql statement provided belov.
Year([View Risk Dashborad].[Portfoy Year([View Risk Dashborad].[Portfoy Risk Son Memzuç Bilgisi
Risk Memzuc Musteri Gerceklesen Aylik Memzuc Musteri Gerceklesen Aylik
Istatistik].[Tarih])-1 +”(Ortalama)” Istatistik].[Tarih])+”(Ortalama)”

Akbank Toplam Akbank/Toplam Akbank Toplam Akbank Akbank Toplam Akbank/Toplam


(%) (%)
/Toplam (%)
Akbank_ Total_ (Akbank_ Akbank_ Total_ (Akbank_ Akbank_ Total_ (Akbank_
LastMonth
LasYear_ LastYear_ LasYear_ CurrentYear CurrentYear CurrentYear_ LastMonth_ Lastmonth
_balance/
_ _
Total_
average Average Average/ Total_ average Average Average/ balance _Balance
Lastmonth_
    LastYear_     Total_     Balance)*100
    Average)*100     CurrentYear_    
          Average)*10    
0

 
 

If  Akbank Cash Loan Balance or Total Cash loan  row selected in the main report.
 
SELECT   pym_tporriskmzc_mus_ay_ist.musteri_id,
        pym_tporriskmzc_mus_ay_ist.musteri_ad_soyad,
sum( case when memzuc_tipi_kodu =2 then pym_tporriskmzc_mus_ay_ist.gecen_yil_ortalama else 
0end) as Akbank_LasYear_average,
sum( case when memzuc_tipi_kodu =2 then pym_tporriskmzc_mus_ay_ist.bu_yil_ortalama else 0 end)as A
kbank_CurrentYear_average,
sum( case when memzuc_tipi_kodu =2 then pym_tporriskmzc_mus_ay_ist.son_ay_bakiye   else 0 end)as A
kbank_LastMonth_balance,
sum(case when memzuc_tipi_kodu =1 then pym_tporriskmzc_mus_ay_ist.gecen_yil_ortalama else 0end) a
s Total_LastYear_Average,
sum(case when memzuc_tipi_kodu =1 then 
pym_tporriskmzc_mus_ay_ist.bu_yil_ortalama else 0 end)as Total_CurrentYear_Average,
sum( case when memzuc_tipi_kodu =1 then 
pym_tporriskmzc_mus_ay_ist.son_ay_bakiye else 0 end)as Total_Lastmonth_Balance
      
  FROM pym_tporriskmzc_mus_ay_ist,pym_tportfoy,pym_tsube
WHERE (    (pym_tportfoy.portfoy_id = pym_tporriskmzc_mus_ay_ist.portfoy_id
            )
And pym_tportfoy.portfoy_sube_id = pym_tporriskmzc_mus_ay_ist.sube_kodu
And pym_tsube.sube_kodu= pym_tporriskmzc_mus_ay_ist.sube_kodu
 
 
      AND ((pym_tporriskmzc_mus_ay_ist.bolge_kodu = ?))
        AND ((pym_tporriskmzc_mus_ay_ist.sube_kodu = ?))
And pym_tsube.subetipi in
        AND ((pym_tporriskmzc_mus_ay_ist.portfoy_tip_id in(?,?) ))
            AND ((pym_tporriskmzc_mus_ay_ist.rm_pool_portfoy_flag = ?))
        AND ((pym_tporriskmzc_mus_ay_ist.miy_tipi_id = ?))
        AND ((pym_tporriskmzc_mus_ay_ist.miy_sicil_no = ?))
        AND ((pym_tporriskmzc_mus_ay_ist.portfoy_segment_kodu in (?,?)))
        AND ((pym_tportfoy.portfoy_kodu = ?))
        AND ((pym_tporriskmzc_mus_ay_ist.memzuc_tipi_kodu IN (2,1)))
       )
group by pym_tporriskmzc_mus_ay_ist.musteri_id, pym_tporriskmzc_mus_ay_ist.musteri_ad_soyad
 
 
 
If Akbank Non-cash Loan or total non cash loan  Balance row is selected
 
SELECT   pym_tporriskmzc_mus_ay_ist.musteri_id,
        pym_tporriskmzc_mus_ay_ist.musteri_ad_soyad,
sum( case when memzuc_tipi_kodu =4 then pym_tporriskmzc_mus_ay_ist.gecen_yil_ortalama else 
0end) as Akbank_LasYear_average,
sum( case when memzuc_tipi_kodu =4 then pym_tporriskmzc_mus_ay_ist.bu_yil_ortalama else 0 end)as A
kbank_CurrentYear_average,
sum( case when memzuc_tipi_kodu =4 then pym_tporriskmzc_mus_ay_ist.son_ay_bakiye   else 0 end)as A
kbank_LastMonth_balance,
sum(case when memzuc_tipi_kodu =3 then pym_tporriskmzc_mus_ay_ist.gecen_yil_ortalama else 0end) a
s Total_LastYear_Average,
sum(case when memzuc_tipi_kodu =3 then 
pym_tporriskmzc_mus_ay_ist.bu_yil_ortalama else 0 end)as Total_CurrentYear_Average,
sum( case when memzuc_tipi_kodu =3 then 
pym_tporriskmzc_mus_ay_ist.son_ay_bakiye else 0 end)as Total_Lastmonth_Balance
      
  FROM pym_tporriskmzc_mus_ay_ist,pym_tportfoy,pym_tsube
WHERE (    (pym_tportfoy.portfoy_id = pym_tporriskmzc_mus_ay_ist.portfoy_id
            )
And pym_tportfoy.portfoy_sube_id = pym_tporriskmzc_mus_ay_ist.sube_kodu
And pym_tsube.sube_kodu= pym_tporriskmzc_mus_ay_ist.sube_kodu
 
 
      AND ((pym_tporriskmzc_mus_ay_ist.bolge_kodu = ?))
        AND ((pym_tporriskmzc_mus_ay_ist.sube_kodu = ?))
And pym_tsube.subetipi in
        AND ((pym_tporriskmzc_mus_ay_ist.portfoy_tip_id in(?,?) ))
            AND ((pym_tporriskmzc_mus_ay_ist.rm_pool_portfoy_flag = ?))
        AND ((pym_tporriskmzc_mus_ay_ist.miy_tipi_id = ?))
        AND ((pym_tporriskmzc_mus_ay_ist.miy_sicil_no = ?))
        AND ((pym_tporriskmzc_mus_ay_ist.portfoy_segment_kodu in (?,?)))
        AND ((pym_tportfoy.portfoy_kodu = ?))
       AND ((pym_tporriskmzc_mus_ay_ist.memzuc_tipi_kodu IN (3,4)))
       )
group by pym_tporriskmzc_mus_ay_ist.musteri_id, pym_tporriskmzc_mus_ay_ist.musteri_ad_soyad

You might also like