diff --git a/src-modules/module/rpta/conf/rpta.xml b/src-modules/module/rpta/conf/rpta.xml index 47d48d0..2b39364 100644 --- a/src-modules/module/rpta/conf/rpta.xml +++ b/src-modules/module/rpta/conf/rpta.xml @@ -547,12 +547,12 @@ - @@ -603,18 +603,19 @@ + - @@ -666,6 +667,7 @@ + diff --git a/src-modules/module/rpta/masken/48000_felderinfo.unl b/src-modules/module/rpta/masken/48000_felderinfo.unl index 5d60da2..27f9740 100644 --- a/src-modules/module/rpta/masken/48000_felderinfo.unl +++ b/src-modules/module/rpta/masken/48000_felderinfo.unl @@ -1,10 +1,16 @@ -48000^Spaltenlayout^3000^350^-1^140^180^1^char^30^1^1^<>SELECT uniquename,\ - caption\ +48000^Spaltenlayout^3000^350^-1^140^180^1^char^30^1^1^<> --Freemarker Template\ +SELECT uniquename, caption, sortnr\ +FROM rpta_column_layout \ +where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat_gew')\ +and R.systeminfo_id=7)\ +and 1=(select 1 from sx_repository where art='SOS_KOEPFE_FAELLE_RPTA_GEW' and id='<>')\ +union\ +SELECT uniquename, caption, sortnr\ FROM rpta_column_layout \ -where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat','sos_stud_astat_gew','sos_stud_astat_archiv')\ +where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat','sos_stud_astat_archiv')\ and R.systeminfo_id=7)\ -order by sortnr, caption\ - ;^ ^<>SELECT uniquename,\ +and 1=(select 1 from sx_repository where art='SOS_KOEPFE_FAELLE_RPTA' and id='<>')\ +order by sortnr, caption;^ ^<>SELECT uniquename,\ caption\ FROM rpta_column_layout \ where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='sos_stud_astat'\ @@ -25,7 +31,7 @@ and R.systeminfo_id=7) and uniquename='sos_stud_astat_rsz';^ 48014^Filter Studierende^100^0^0^140^150^1^sql^20^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^ ^ ^ 48015^Nur Endsemester^21^0^0^140^80^1^integer^30^0^1^<> select 1,'ja' from xdummy^Eintrag^ ^ 48016^Matrikel-Nr.^35^350^-1^140^80^1^char^30^0^13^^ ^ ^ -48018^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<> select apnr, eintrag from koepfe_oder_faelle order by 2^ ^<> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Fälle';^ +48018^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art in ('SOS_KOEPFE_FAELLE_RPTA','SOS_KOEPFE_FAELLE_RPTA_GEW') order by sort1, 2;^ ^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_KOEPFE_FAELLE_RPTA' and caption='Fälle';^ 48019^Status^340^330^-1^130^180^1^sql^30^0^1^<> select apnr,eintrag from sos_status order by 2^ ^ ^ 48022^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^ ^ ^ 48023^Spalten^3001^0^0^150^190^10^char^30^0^1^<>\ diff --git a/src-modules/module/rpta/masken/48000_maskeninfo.unl b/src-modules/module/rpta/masken/48000_maskeninfo.unl index 92a1d4b..75e86b5 100644 --- a/src-modules/module/rpta/masken/48000_maskeninfo.unl +++ b/src-modules/module/rpta/masken/48000_maskeninfo.unl @@ -111,7 +111,7 @@ and substring('' || tid from 5 for 1)='<>'\ <#assign semester_filter = semester_filter+ " and 1=1 and sem_rueck_beur_ein = "+endsemester /> \ \ \ -<#assign filter="<>\ +<#assign filter="${<>}\ /* and sem_rueck_beur_ein = <> */\ /* and stichtag = <> */\ /* and <> */\ diff --git a/src-modules/module/rpta/schluesseltabellen/rpta_column_layout_zul_antr_aggr_bewerberstatisik_vergl_anhalt.sql b/src-modules/module/rpta/schluesseltabellen/rpta_column_layout_zul_antr_aggr_bewerberstatisik_vergl_anhalt.sql new file mode 100644 index 0000000..248ac2e --- /dev/null +++ b/src-modules/module/rpta/schluesseltabellen/rpta_column_layout_zul_antr_aggr_bewerberstatisik_vergl_anhalt.sql @@ -0,0 +1,302 @@ +--freemarker template +<#include "RPTA-Makros"/> + + +select count(*) from rpta_resultset where uniquename='rpta_zul_antr_aggr'; + + +<#assign rpta_column_layout = {"uniquename":"zul_antr_aggr_bewerberstatisik_vergl_anhalt", +"caption":"Bewerberstatistik gesamt Vergleich", +"rpta_resultset":"rpta_zul_antr_aggr", +"whereclause":"", +"sortclause":"", +"description":"" +} + /> + +<#assign rpta_columns = [ +{"uniquename":"stg_str", +"srcfieldname":"stg_str", +"targetfieldname":"zul_antr_aggr_stg_str", +"column_type":"lookupColumn", +"is_aggregate":0, +"caption":"Studiengang Text", +"is_visible":1, +"visible_size":20, +"col_function":"select min(S.stg_str) from dim_studiengang S where S.stg=tmp_rpta_zul_antr_aggr.stg"} +, +{"uniquename":"stg_fb", +"srcfieldname":"stg_fb", +"targetfieldname":"zul_antr_aggr_stg_fb", +"column_type":"lookupColumn", +"is_aggregate":0, +"caption":"Fachbereich", +"is_visible":1, +"visible_size":5, +"col_function":"select min(S.fb) from dim_studiengang S where S.stg=tmp_rpta_zul_antr_aggr.stg"} +, +{"uniquename":"zul_antr_aggr_stg", +"caption":"STG (Schlüssel)", +"srcfieldname":"stg", +"column_type":"physicalColumn", +"col_function":"", +"format_code":"", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":"" +}, +{"uniquename":"zul_antr_aggr_abschl", +"caption":"Abschluss", +"srcfieldname":"abschl", +"column_type":"physicalColumn", +"col_function":"", +"format_code":"", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":"" +}, +{"uniquename":"international", +"caption":"Anzahl internationaler Bewerber", +"srcfieldname":"", +"targetfieldname":"international", +"column_type":"logicalColumn", +"col_function":"case when ca12_staat!=0 then 1 else 0 end", +"is_visible":"1", +"visible_size":"5", +"is_aggregate":"1", +"description":"" +}, +{"uniquename":"bewerbungen", +"caption":"Bewerbungen", +"srcfieldname":"summe", +"targetfieldname":"bewerbungen", +"column_type":"physicalColumn", +"col_function":"", +"is_visible":"1", +"visible_size":"5", +"is_aggregate":"1", +"description":"" +}, +{"uniquename":"bewerbungen_vorjahr", +"srcfieldname":"bewerbungen_vorjahr", +"targetfieldname":"zul_antr_aggr_summe_vorjahr", +"column_type":"lookupColumn", +"is_aggregate":0, +"caption":"Bewerbungen (Vorjahr)", +"is_visible":1, +"visible_size":5, +"col_function":"select sum(Z.summe) from zul_antr_aggr Z where Z.stg=tmp_rpta_zul_antr_aggr.stg and Z.abschl=tmp_rpta_zul_antr_aggr.abschl and Z.bewsem=(tmp_rpta_zul_antr_aggr.bewsem - 10)"} +, + + {"uniquename":"bewerber_vergl_vorjahr", +"srcfieldname":"zul_antr_aggr_summe_vorjahr", +"targetfieldname":"bewerber_vergl_vorjahr", +"column_type":"computedColumn", +"col_function":"bewerbungen - zul_antr_aggr_summe_vorjahr", +"format_code":"", +"caption":"Bewerber Differenz zum Vorjahr", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""}, + + {"uniquename":"bewerber_vergl_vorjahr_prozent", +"srcfieldname":"zul_antr_aggr_summe_vorjahr", +"targetfieldname":"bewerber_vergl_vorjahr_prozent", +"column_type":"computedColumn", +"col_function":"case when zul_antr_aggr_summe_vorjahr!=0 then ((bewerbungen - zul_antr_aggr_summe_vorjahr)::decimal(18,4)/zul_antr_aggr_summe_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end", +"format_code":"", +"caption":"Differenz der Bewerber in Prozent im Vergleich zum Vorjahr", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""}, + + + + +{"uniquename":"antrags_status_zu", +"caption":"Anzahl Zulassungen", +"srcfieldname":"", +"targetfieldname":"antrags_status_zu", +"column_type":"logicalColumn", +"col_function":"case when zul_kz=''J'' then 1 else 0 end", +"is_visible":"1", +"visible_size":"10", +"is_aggregate":"1", +"description":"1" +}, + +{"uniquename":"antrags_status_zu_vorjahr", +"srcfieldname":"antrags_status_zu_vorjahr", +"targetfieldname":"zul_antr_aggr_antrags_status_zu_vorjahr", +"column_type":"lookupColumn", +"is_aggregate":0, +"caption":"Anzahl Zulassungen (Vorjahr)", +"is_visible":1, +"visible_size":5, +"col_function":"select sum(Z.summe) from zul_antr_aggr Z where Z.zul_kz=''J'' and Z.stg=tmp_rpta_zul_antr_aggr.stg and Z.abschl=tmp_rpta_zul_antr_aggr.abschl and Z.bewsem=(tmp_rpta_zul_antr_aggr.bewsem - 10)"} +, + + + {"uniquename":"zulassungen_vergl_vorjahr", +"srcfieldname":"zul_antr_aggr_antrags_status_zu_vorjahr", +"targetfieldname":"zulassungen_vergl_vorjahr", +"column_type":"computedColumn", +"col_function":"antrags_status_zu - zul_antr_aggr_antrags_status_zu_vorjahr", +"format_code":"", +"caption":"Zulassungen absolute Differenz zum Vorjahr", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""}, + + {"uniquename":"zulassungen_vergl_vorjahr_prozent", +"srcfieldname":"zul_antr_aggr_summe_vorjahr", +"targetfieldname":"zulassungen_vergl_vorjahr_prozent", +"column_type":"computedColumn", +"col_function":"case when zul_antr_aggr_antrags_status_zu_vorjahr!=0 then ((antrags_status_zu - zul_antr_aggr_antrags_status_zu_vorjahr)::decimal(18,4)/zul_antr_aggr_antrags_status_zu_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end", +"format_code":"", +"caption":"Differenz der Zulassungen in Prozent im Vergleich zum Vorjahr", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""}, + + + {"uniquename":"zulassungen_zu_bewerbungen_vorjahr_prozent", +"srcfieldname":"zul_antr_aggr_summe_vorjahr", +"targetfieldname":"zulassungen_zu_bewerbungen_vorjahr_prozent", +"column_type":"computedColumn", +"col_function":"case when zul_antr_aggr_summe_vorjahr!=0 then ((zul_antr_aggr_summe_vorjahr)::decimal(18,4)/zul_antr_aggr_summe_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end", +"format_code":"", +"caption":"Verhältnis Zulassungen zu Bewerbungen Vorjahr", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""}, + + + {"uniquename":"zulassungen_zu_bewerbungen_prozent", +"srcfieldname":"zul_antr_aggr_summe_vorjahr", +"targetfieldname":"zulassungen_zu_bewerbungen_prozent", +"column_type":"computedColumn", +"col_function":"case when bewerbungen!=0 then ((antrags_status_zu)::decimal(18,4)/bewerbungen::decimal(18,4))::decimal(18,4)*100 else 0 end", +"format_code":"", +"caption":"Verhältnis Zulassungen zu Bewerbern", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""}, + + +{"uniquename":"einschreib_kz_j", +"caption":"Eingeschrieben", +"srcfieldname":"", +"targetfieldname":"einschreib_kz_j", +"column_type":"logicalColumn", +"col_function":"case when einschreib_kz=''J'' then 1 else 0 end", +"is_visible":"1", +"visible_size":"10", +"is_aggregate":"1", +"description":"1" +}, +{"uniquename":"einschreib_kz_j_vorjahr", +"srcfieldname":"einschreib_kz_j_vorjahr", +"targetfieldname":"zul_antr_aggr_einschreib_kz_j_vorjahr", +"column_type":"lookupColumn", +"is_aggregate":0, +"caption":"Anzahl Einschreibungen (Vorjahr)", +"is_visible":1, +"visible_size":5, +"col_function":"select sum(Z.summe) from zul_antr_aggr Z where einschreib_kz=''J'' and Z.stg=tmp_rpta_zul_antr_aggr.stg and Z.abschl=tmp_rpta_zul_antr_aggr.abschl and Z.bewsem=(tmp_rpta_zul_antr_aggr.bewsem - 10)"}, + + + {"uniquename":"einschreibungen_veraendernungen_vorjahr_absolut", +"srcfieldname":"zul_antr_aggr_summe_vorjahr", +"targetfieldname":"einschreibungen_veraendernungen_vorjahr_absolut", +"column_type":"computedColumn", +"col_function":"einschreib_kz_j - zul_antr_aggr_einschreib_kz_j_vorjahr", +"format_code":"", +"caption":"Veränderung Vorjahr Einschreibungen absolut", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""}, + + + {"uniquename":"einschreibungen_veraendernungen_vorjahr_prozent", +"srcfieldname":"zul_antr_aggr_summe_vorjahr", +"targetfieldname":"einschreibungen_veraendernungen_vorjahr_prozent", +"column_type":"computedColumn", +"col_function":"case when zul_antr_aggr_einschreib_kz_j_vorjahr!=0 then ((einschreib_kz_j - zul_antr_aggr_einschreib_kz_j_vorjahr)::decimal(18,4)/zul_antr_aggr_einschreib_kz_j_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end", +"format_code":"", +"caption":"Veränderung Vorjahr Einschreibungen Prozent", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""}, + + + {"uniquename":"anteil_einschreibung_zulassung_vorjahr_prozent", +"srcfieldname":"zul_antr_aggr_summe_vorjahr", +"targetfieldname":"anteil_einschreibung_zulassung_vorjahr_prozent", +"column_type":"computedColumn", +"col_function":"case when zul_antr_aggr_antrags_status_zu_vorjahr!=0 then ((zul_antr_aggr_einschreib_kz_j_vorjahr)::decimal(18,4)/zul_antr_aggr_antrags_status_zu_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end", +"format_code":"", +"caption":"Anteil Einschreibung/Zulassung Vorjahr", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""}, + + + {"uniquename":"anteil_einschreibung_zulassung_prozent", +"srcfieldname":"zul_antr_aggr_summe_vorjahr", +"targetfieldname":"einschreibungen_verändernungen_prozent", +"column_type":"computedColumn", +"col_function":"case when antrags_status_zu!=0 then ((einschreib_kz_j)::decimal(18,4)/antrags_status_zu::decimal(18,4))::decimal(18,4)*100 else 0 end", +"format_code":"", +"caption":"Anteil Einschreibung/Zulassung aktuell", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""}, + + + {"uniquename":"anteil_einschreibung_bewerbung_vorjahr_prozent", +"srcfieldname":"zul_antr_aggr_summe_vorjahr", +"targetfieldname":"anteil_einschreibung_bewerbung_vorjahr_prozent", +"column_type":"computedColumn", +"col_function":"case when zul_antr_aggr_summe_vorjahr!=0 then ((zul_antr_aggr_einschreib_kz_j_vorjahr)::decimal(18,4)/zul_antr_aggr_summe_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end", +"format_code":"", +"caption":"Anteil Einschreibung/ Bewerbung Vorjahr", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""}, + + + {"uniquename":"anteil_einschreibung_bewerbung_prozent", +"srcfieldname":"zul_antr_aggr_summe_vorjahr", +"targetfieldname":"anteil_einschreibung_bewerbung_prozent", +"column_type":"computedColumn", +"col_function":"case when bewerbungen!=0 then ((einschreib_kz_j)::decimal(18,4)/bewerbungen::decimal(18,4))::decimal(18,4)*100 else 0 end", +"format_code":"", +"caption":"Anteil Einschreibung/ Bewerbung aktuell", +"is_visible":"1", +"is_aggregate":0, +"visible_size":5, +"description":""} + + + + +] + /> + + + +<@rpta_column_layout_fuellen />