From 26c3c0dcf1b73ed54b386cb16cd6215a27cf2676 Mon Sep 17 00:00:00 2001 From: Imo John Date: Wed, 11 Feb 2026 07:10:17 +0100 Subject: [PATCH] Anpassung Datenmodell und Kettle-Job Stammdaten NRW #53 --- src-modules/module/sxc/conf/sxc.xml | 100 +++++++++++- .../import_bestand_mwk_nrw_hskennz.kjb | 4 +- ...mport_bestand_mwk_nrw_hskennz_template.ktr | 8 +- .../insert_sxc_zahl_wert_nrw_schnitt.sql | 38 ++--- .../update_sxc_zahl_wert.sql | 6 +- .../sxc_mapping_bestand.unl | 154 +++++++++--------- 6 files changed, 197 insertions(+), 113 deletions(-) diff --git a/src-modules/module/sxc/conf/sxc.xml b/src-modules/module/sxc/conf/sxc.xml index 7d7d6e2..6d633f0 100644 --- a/src-modules/module/sxc/conf/sxc.xml +++ b/src-modules/module/sxc/conf/sxc.xml @@ -470,12 +470,12 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[SXC]" /> Primaerschluessel - + 0 heißt deutschlandweit - + @@ -483,11 +483,11 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[SXC]" /> - + - + @@ -520,24 +520,24 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[SXC]" /> -Bestände und deren Quellen +Mapping von Objekten des Bestandes zu Werten in einer Zieltabelle - bspw. 1 + bspw. 1 bspw. Hochschule bspw. Uni Leipzig bspw. sxc_zahl_wert - bspw. 1 bspw. hs_nr bspw. 361
- Formeln für Grunddaten und Kennzahlen + Definition der Kennzahlen + @@ -557,6 +557,90 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[SXC]" />
+ + + + Differenzierungen für Grunddaten und Kennzahlen + + + + + + + + + + + + + + + + public + sxc_katalog_sub + tid + 1 + c_sxc_katalog_sub + + + + +
diff --git a/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/import_bestand_mwk_nrw_hskennz.kjb b/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/import_bestand_mwk_nrw_hskennz.kjb index f40d7f4..366a97a 100644 --- a/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/import_bestand_mwk_nrw_hskennz.kjb +++ b/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/import_bestand_mwk_nrw_hskennz.kjb @@ -13,7 +13,7 @@ PATH_TO_UPLOADFILE - /home/superx/Downloads/stamm_all_ude_fhdo.csv + file:///home/superx/Downloads/stamm_all_auszug_2024.csv @@ -361,7 +361,7 @@ create tmp_sxc_zahl_wert SQL - drop table if exists tmp_sxc_zahl_wert; drop table if exists tmp_feld; drop table if exists tmp_feld_all; create table tmp_feld (Feld varchar(255)); create table tmp_feld_all (Feld varchar(255)); CREATE TABLE tmp_sxc_zahl_wert ( tid serial, hs_nr_str varchar(255), hs_nr char(40), kenn_zahl char(100) NOT NULL, jahr smallint, sem smallint, ch110_institut char(10), bland integer, sxc_bestand_id integer, wert_str varchar(255), wert decimal(30,20), generic_dim1 char(100), generic_dim2 char(100), anz_hs_mit_aktivem_luf integer ); + drop table if exists tmp_sxc_zahl_wert; drop table if exists tmp_feld; drop table if exists tmp_feld_all; create table tmp_feld (Feld varchar(255)); create table tmp_feld_all (Feld varchar(255)); CREATE TABLE tmp_sxc_zahl_wert ( tid serial, hs_nr_str varchar(255), hs_nr char(40), katalog_id char(100) NOT NULL, jahr smallint, sem smallint, ch110_institut char(10), bland integer, bestand_id integer, wert_str varchar(255), wert decimal(30,20), generic_dim1 char(100), generic_dim2 char(100), anz_hs_mit_aktivem_luf integer ); F F diff --git a/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/import_bestand_mwk_nrw_hskennz_template.ktr b/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/import_bestand_mwk_nrw_hskennz_template.ktr index e18ccda..8da6a0e 100644 --- a/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/import_bestand_mwk_nrw_hskennz_template.ktr +++ b/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/import_bestand_mwk_nrw_hskennz_template.ktr @@ -11,7 +11,7 @@ PATH_TO_UPLOADFILE - /home/superx/Downloads/stamm_all_ude_fhdo.csv + file:///home/superx/Downloads/stamm_all_auszug_2024.csv @@ -510,7 +510,7 @@ none - kenn_zahl + katalog_id @@ -555,8 +555,8 @@ - kenn_zahl - kenn_zahl + katalog_id + katalog_id wert_str diff --git a/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/insert_sxc_zahl_wert_nrw_schnitt.sql b/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/insert_sxc_zahl_wert_nrw_schnitt.sql index d0c6d58..ac7a52b 100644 --- a/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/insert_sxc_zahl_wert_nrw_schnitt.sql +++ b/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/insert_sxc_zahl_wert_nrw_schnitt.sql @@ -5,7 +5,7 @@ drop table if exists tmp_luf_aktiv_sum; CREATE TABLE tmp_nrw_durchschnitt ( jahr integer, - kenn_zahl char(100), + katalog_id char(100), lfb char(100), nrw_durchschnitt numeric ); @@ -28,7 +28,7 @@ create table tmp_luf_aktiv_sum delete from sxc_zahl_wert where - sxc_bestand_id=1 + bestand_id=1 and jahr in (select jahr from tmp_sxc_zahl_wert) and hs_nr in (select hs_nr from tmp_sxc_zahl_wert) ; @@ -36,30 +36,30 @@ where INSERT INTO sxc_zahl_wert ( hs_nr, - kenn_zahl, + katalog_id, jahr, sem, bland, ch110_institut, - sxc_bestand_id, + bestand_id, wert, generic_dim1 ) select W.hs_nr, - W.kenn_zahl, + W.katalog_id, W.jahr, W.sem, W.bland, W.ch110_institut, - W.sxc_bestand_id, + W.bestand_id, W.wert, W.generic_dim1 from tmp_sxc_zahl_wert W where hs_nr is not null order by - sxc_bestand_id,1,2,3,4 + bestand_id,1,2,3,4 ; -- Folgend wird der NRW-Durchschnitt berechnet. Dafür wird @@ -76,11 +76,11 @@ delete from tmp_sxc_zahl_wert; insert into tmp_sxc_zahl_wert( tid, hs_nr, - kenn_zahl, + katalog_id, jahr, sem, ch110_institut, - sxc_bestand_id, + bestand_id, wert, generic_dim1, generic_dim2, @@ -88,11 +88,11 @@ insert into tmp_sxc_zahl_wert( select tid, hs_nr, - kenn_zahl, + katalog_id, jahr, sem, ch110_institut, - sxc_bestand_id, + bestand_id, wert, generic_dim1, generic_dim2, @@ -110,7 +110,7 @@ select 1 from tmp_sxc_zahl_wert where - kenn_zahl='stud' + katalog_id='stud' and wert > 0 ; @@ -134,25 +134,25 @@ where S.luf=tmp_sxc_zahl_wert.generic_dim1 insert into tmp_nrw_durchschnitt select jahr, - kenn_zahl, + katalog_id, generic_dim1 as lfb, - case when kenn_zahl like '%_proz%' then sum(wert)/anz_hs_mit_aktivem_luf*100 else sum(wert)/anz_hs_mit_aktivem_luf end as nrw_durchschnitt + case when katalog_id like '%_proz%' then sum(wert)/anz_hs_mit_aktivem_luf*100 else sum(wert)/anz_hs_mit_aktivem_luf end as nrw_durchschnitt from tmp_sxc_zahl_wert where hs_nr in ('1130','1480','1140','1080','1090','1100','1110','1120','0080','0121','0130','0140') -group by jahr,kenn_zahl,lfb,anz_hs_mit_aktivem_luf +group by jahr,katalog_id,lfb,anz_hs_mit_aktivem_luf ; -- 4) Update NRW-Durchschnitt auf sxc_zahl_wert update sxc_zahl_wert set generic_dim2=N.nrw_durchschnitt from tmp_nrw_durchschnitt N where sxc_zahl_wert.jahr=N.jahr - and sxc_zahl_wert.kenn_zahl=N.kenn_zahl + and sxc_zahl_wert.katalog_id=N.katalog_id and sxc_zahl_wert.generic_dim1=N.lfb - and sxc_zahl_wert.sxc_bestand_id=1 + and sxc_zahl_wert.bestand_id=1 ; drop table if exists tmp_sxc_zahl_wert; drop table if exists tmp_nrw_durchschnitt; ---drop table if exists tmp_luf_aktiv; ---drop table if exists tmp_luf_aktiv_sum; +drop table if exists tmp_luf_aktiv; +drop table if exists tmp_luf_aktiv_sum; diff --git a/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/update_sxc_zahl_wert.sql b/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/update_sxc_zahl_wert.sql index 2155785..91913dd 100644 --- a/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/update_sxc_zahl_wert.sql +++ b/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/update_sxc_zahl_wert.sql @@ -3,7 +3,7 @@ update tmp_sxc_zahl_wert set from sxc_mapping_bestand M where - M.sxc_bestand_id=1 + M.bestand_id=1 and M.object_type='Hochschule' and M.object_value=tmp_sxc_zahl_wert.hs_nr_str ; @@ -18,7 +18,7 @@ set wert = then cast(replace(wert_str, ',' , '.') as decimal(30,20)) * 100 else null end -where kenn_zahl like '%_proz%' +where katalog_id like '%_proz%' ; update tmp_sxc_zahl_wert @@ -33,7 +33,7 @@ set wert = where wert is null ; -update tmp_sxc_zahl_wert set sxc_bestand_id=1; -- MKW NRW Hochschulkennzahlen +update tmp_sxc_zahl_wert set bestand_id=1; -- MKW NRW Hochschulkennzahlen update tmp_sxc_zahl_wert set bland=5; -- NRW diff --git a/src-modules/module/sxc/schluesseltabellen/sxc_mapping_bestand.unl b/src-modules/module/sxc/schluesseltabellen/sxc_mapping_bestand.unl index bb85f30..8746c71 100644 --- a/src-modules/module/sxc/schluesseltabellen/sxc_mapping_bestand.unl +++ b/src-modules/module/sxc/schluesseltabellen/sxc_mapping_bestand.unl @@ -1,77 +1,77 @@ -1^Hochschule^TU Dortmund^sxc_zahl_wert^1^hs_nr^1130^ -1^Hochschule^U Aachen (TH)^sxc_zahl_wert^1^hs_nr^1480^ -1^Hochschule^U Bielefeld^sxc_zahl_wert^1^hs_nr^1140^ -1^Hochschule^U Bochum^sxc_zahl_wert^1^hs_nr^1080^ -1^Hochschule^U Bonn^sxc_zahl_wert^1^hs_nr^1090^ -1^Hochschule^U Deutsche Sporthochschule Köln^sxc_zahl_wert^1^hs_nr^1150^ -1^Hochschule^U Düsseldorf^sxc_zahl_wert^1^hs_nr^1100^ -1^Hochschule^U Köln^sxc_zahl_wert^1^hs_nr^1110^ -1^Hochschule^U Münster^sxc_zahl_wert^1^hs_nr^1120^ -1^Hochschule^U Duisburg-Essen^sxc_zahl_wert^1^hs_nr^0080^ -1^Hochschule^U Hagen (Fernuniversität)^sxc_zahl_wert^1^hs_nr^0150^ -1^Hochschule^U Paderborn^sxc_zahl_wert^1^hs_nr^0121^ -1^Hochschule^U Siegen^sxc_zahl_wert^1^hs_nr^0130^ -1^Hochschule^U Wuppertal^sxc_zahl_wert^1^hs_nr^0140^ -1^Lehr- und Forschungsbereich^00^k_astat_lfb_fg^1^lfb^10^ -1^Lehr- und Forschungsbereich^01^k_astat_lfb_fg^1^lfb^20^ -1^Lehr- und Forschungsbereich^02^k_astat_lfb_fg^1^lfb^30^ -1^Lehr- und Forschungsbereich^04^k_astat_lfb_fg^1^lfb^40^ -1^Lehr- und Forschungsbereich^07^k_astat_lfb_fg^1^lfb^50^ -1^Lehr- und Forschungsbereich^11^k_astat_lfb_fg^1^lfb^80^ -1^Lehr- und Forschungsbereich^12^k_astat_lfb_fg^1^lfb^90^ -1^Lehr- und Forschungsbereich^13^k_astat_lfb_fg^1^lfb^100^ -1^Lehr- und Forschungsbereich^14^k_astat_lfb_fg^1^lfb^110^ -1^Lehr- und Forschungsbereich^15^k_astat_lfb_fg^1^lfb^120^ -1^Lehr- und Forschungsbereich^18^k_astat_lfb_fg^1^lfb^140^ -1^Lehr- und Forschungsbereich^16^k_astat_lfb_fg^1^lfb^130^ -1^Lehr- und Forschungsbereich^17^k_astat_lfb_fg^1^lfb^160^ -1^Lehr- und Forschungsbereich^05^k_astat_lfb_fg^1^lfb^315^ -1^Lehr- und Forschungsbereich^06^k_astat_lfb_fg^1^lfb^320^ -1^Lehr- und Forschungsbereich^80^k_astat_lfb_fg^1^lfb^200^ -1^Lehr- und Forschungsbereich^20^k_astat_lfb_fg^1^lfb^220^ -1^Lehr- und Forschungsbereich^23^k_astat_lfb_fg^1^lfb^235^ -1^Lehr- und Forschungsbereich^24^k_astat_lfb_fg^1^lfb^240^ -1^Lehr- und Forschungsbereich^21^k_astat_lfb_fg^1^lfb^250^ -1^Lehr- und Forschungsbereich^25^k_astat_lfb_fg^1^lfb^270^ -1^Lehr- und Forschungsbereich^22^k_astat_lfb_fg^1^lfb^290^ -1^Lehr- und Forschungsbereich^26^k_astat_lfb_fg^1^lfb^310^ -1^Lehr- und Forschungsbereich^30^k_astat_lfb_fg^1^lfb^330^ -1^Lehr- und Forschungsbereich^31^k_astat_lfb_fg^1^lfb^340^ -1^Lehr- und Forschungsbereich^32^k_astat_lfb_fg^1^lfb^765^ -1^Lehr- und Forschungsbereich^33^k_astat_lfb_fg^1^lfb^360^ -1^Lehr- und Forschungsbereich^34^k_astat_lfb_fg^1^lfb^370^ -1^Lehr- und Forschungsbereich^35^k_astat_lfb_fg^1^lfb^390^ -1^Lehr- und Forschungsbereich^36^k_astat_lfb_fg^1^lfb^400^ -1^Lehr- und Forschungsbereich^38^k_astat_lfb_fg^1^lfb^410^ -1^Lehr- und Forschungsbereich^37^k_astat_lfb_fg^1^lfb^420^ -1^Lehr- und Forschungsbereich^50^k_astat_lfb_fg^1^lfb^445^ -1^Lehr- und Forschungsbereich^51^k_astat_lfb_fg^1^lfb^450^ -1^Lehr- und Forschungsbereich^52^k_astat_lfb_fg^1^lfb^470^ -1^Lehr- und Forschungsbereich^53^k_astat_lfb_fg^1^lfb^490^ -1^Lehr- und Forschungsbereich^54^k_astat_lfb_fg^1^lfb^520^ -1^Lehr- und Forschungsbereich^56^k_astat_lfb_fg^1^lfb^550^ -1^Lehr- und Forschungsbereich^41^k_astat_lfb_fg^1^lfb^620^ -1^Lehr- und Forschungsbereich^60^k_astat_lfb_fg^1^lfb^670^ -1^Lehr- und Forschungsbereich^67^k_astat_lfb_fg^1^lfb^680^ -1^Lehr- und Forschungsbereich^65^k_astat_lfb_fg^1^lfb^690^ -1^Lehr- und Forschungsbereich^66^k_astat_lfb_fg^1^lfb^710^ -1^Lehr- und Forschungsbereich^68^k_astat_lfb_fg^1^lfb^720^ -1^Lehr- und Forschungsbereich^61^k_astat_lfb_fg^1^lfb^730^ -1^Lehr- und Forschungsbereich^62^k_astat_lfb_fg^1^lfb^740^ -1^Lehr- und Forschungsbereich^63^k_astat_lfb_fg^1^lfb^750^ -1^Lehr- und Forschungsbereich^64^k_astat_lfb_fg^1^lfb^760^ -1^Lehr- und Forschungsbereich^70^k_astat_lfb_fg^1^lfb^780^ -1^Lehr- und Forschungsbereich^71^k_astat_lfb_fg^1^lfb^790^ -1^Lehr- und Forschungsbereich^72^k_astat_lfb_fg^1^lfb^800^ -1^Lehr- und Forschungsbereich^74^k_astat_lfb_fg^1^lfb^820^ -1^Lehr- und Forschungsbereich^73^k_astat_lfb_fg^1^lfb^830^ -1^Lehr- und Forschungsbereich^94^k_astat_lfb_fg^1^lfb^950^ -1^Lehr- und Forschungsbereich^9E^k_astat_lfb_fg^1^lfb^910^ -1^Lehr- und Forschungsbereich^55^k_astat_lfb_fg^1^lfb^540^ -1^Lehr- und Forschungsbereich^08^k_astat_lfb_fg^1^lfb^70^ -1^Lehr- und Forschungsbereich^57^k_astat_lfb_fg^1^lfb^560^ -1^Lehr- und Forschungsbereich^69^k_astat_lfb_fg^1^lfb^675^ -1^Lehr- und Forschungsbereich^5B^k_astat_lfb_fg^1^lfb^440^ -1^Lehr- und Forschungsbereich^40^k_astat_lfb_fg^1^lfb^610^ -1^Lehr- und Forschungsbereich^42^k_astat_lfb_fg^1^lfb^650^ -1^Lehr- und Forschungsbereich^03^k_astat_lfb_fg^1^lfb^195^ +1^Hochschule^TU Dortmund^sxc_zahl_wert^hs_nr^1130 +1^Hochschule^U Aachen (TH)^sxc_zahl_wert^hs_nr^1480 +1^Hochschule^U Bielefeld^sxc_zahl_wert^hs_nr^1140 +1^Hochschule^U Bochum^sxc_zahl_wert^hs_nr^1080 +1^Hochschule^U Bonn^sxc_zahl_wert^hs_nr^1090 +1^Hochschule^U Deutsche Sporthochschule Köln^sxc_zahl_wert^hs_nr^1150 +1^Hochschule^U Düsseldorf^sxc_zahl_wert^hs_nr^1100 +1^Hochschule^U Köln^sxc_zahl_wert^hs_nr^1110 +1^Hochschule^U Münster^sxc_zahl_wert^hs_nr^1120 +1^Hochschule^U Duisburg-Essen^sxc_zahl_wert^hs_nr^80 +1^Hochschule^U Hagen (Fernuniversität)^sxc_zahl_wert^hs_nr^150 +1^Hochschule^U Paderborn^sxc_zahl_wert^hs_nr^121 +1^Hochschule^U Siegen^sxc_zahl_wert^hs_nr^130 +1^Hochschule^U Wuppertal^sxc_zahl_wert^hs_nr^140 +1^Lehr- und Forschungsbereich^0^sxc_zahl_wert^generic_dim1^10 +1^Lehr- und Forschungsbereich^1^sxc_zahl_wert^generic_dim1^20 +1^Lehr- und Forschungsbereich^2^sxc_zahl_wert^generic_dim1^30 +1^Lehr- und Forschungsbereich^4^sxc_zahl_wert^generic_dim1^40 +1^Lehr- und Forschungsbereich^7^sxc_zahl_wert^generic_dim1^50 +1^Lehr- und Forschungsbereich^11^sxc_zahl_wert^generic_dim1^80 +1^Lehr- und Forschungsbereich^12^sxc_zahl_wert^generic_dim1^90 +1^Lehr- und Forschungsbereich^13^sxc_zahl_wert^generic_dim1^100 +1^Lehr- und Forschungsbereich^14^sxc_zahl_wert^generic_dim1^110 +1^Lehr- und Forschungsbereich^15^sxc_zahl_wert^generic_dim1^120 +1^Lehr- und Forschungsbereich^18^sxc_zahl_wert^generic_dim1^140 +1^Lehr- und Forschungsbereich^16^sxc_zahl_wert^generic_dim1^130 +1^Lehr- und Forschungsbereich^17^sxc_zahl_wert^generic_dim1^160 +1^Lehr- und Forschungsbereich^5^sxc_zahl_wert^generic_dim1^315 +1^Lehr- und Forschungsbereich^6^sxc_zahl_wert^generic_dim1^320 +1^Lehr- und Forschungsbereich^80^sxc_zahl_wert^generic_dim1^200 +1^Lehr- und Forschungsbereich^20^sxc_zahl_wert^generic_dim1^220 +1^Lehr- und Forschungsbereich^23^sxc_zahl_wert^generic_dim1^235 +1^Lehr- und Forschungsbereich^24^sxc_zahl_wert^generic_dim1^240 +1^Lehr- und Forschungsbereich^21^sxc_zahl_wert^generic_dim1^250 +1^Lehr- und Forschungsbereich^25^sxc_zahl_wert^generic_dim1^270 +1^Lehr- und Forschungsbereich^22^sxc_zahl_wert^generic_dim1^290 +1^Lehr- und Forschungsbereich^26^sxc_zahl_wert^generic_dim1^310 +1^Lehr- und Forschungsbereich^30^sxc_zahl_wert^generic_dim1^330 +1^Lehr- und Forschungsbereich^31^sxc_zahl_wert^generic_dim1^340 +1^Lehr- und Forschungsbereich^32^sxc_zahl_wert^generic_dim1^765 +1^Lehr- und Forschungsbereich^33^sxc_zahl_wert^generic_dim1^360 +1^Lehr- und Forschungsbereich^34^sxc_zahl_wert^generic_dim1^370 +1^Lehr- und Forschungsbereich^35^sxc_zahl_wert^generic_dim1^390 +1^Lehr- und Forschungsbereich^36^sxc_zahl_wert^generic_dim1^400 +1^Lehr- und Forschungsbereich^38^sxc_zahl_wert^generic_dim1^410 +1^Lehr- und Forschungsbereich^37^sxc_zahl_wert^generic_dim1^420 +1^Lehr- und Forschungsbereich^50^sxc_zahl_wert^generic_dim1^445 +1^Lehr- und Forschungsbereich^51^sxc_zahl_wert^generic_dim1^450 +1^Lehr- und Forschungsbereich^52^sxc_zahl_wert^generic_dim1^470 +1^Lehr- und Forschungsbereich^53^sxc_zahl_wert^generic_dim1^490 +1^Lehr- und Forschungsbereich^54^sxc_zahl_wert^generic_dim1^520 +1^Lehr- und Forschungsbereich^56^sxc_zahl_wert^generic_dim1^550 +1^Lehr- und Forschungsbereich^41^sxc_zahl_wert^generic_dim1^620 +1^Lehr- und Forschungsbereich^60^sxc_zahl_wert^generic_dim1^670 +1^Lehr- und Forschungsbereich^67^sxc_zahl_wert^generic_dim1^680 +1^Lehr- und Forschungsbereich^65^sxc_zahl_wert^generic_dim1^690 +1^Lehr- und Forschungsbereich^66^sxc_zahl_wert^generic_dim1^710 +1^Lehr- und Forschungsbereich^68^sxc_zahl_wert^generic_dim1^720 +1^Lehr- und Forschungsbereich^61^sxc_zahl_wert^generic_dim1^730 +1^Lehr- und Forschungsbereich^62^sxc_zahl_wert^generic_dim1^740 +1^Lehr- und Forschungsbereich^63^sxc_zahl_wert^generic_dim1^750 +1^Lehr- und Forschungsbereich^64^sxc_zahl_wert^generic_dim1^760 +1^Lehr- und Forschungsbereich^70^sxc_zahl_wert^generic_dim1^780 +1^Lehr- und Forschungsbereich^71^sxc_zahl_wert^generic_dim1^790 +1^Lehr- und Forschungsbereich^72^sxc_zahl_wert^generic_dim1^800 +1^Lehr- und Forschungsbereich^74^sxc_zahl_wert^generic_dim1^820 +1^Lehr- und Forschungsbereich^73^sxc_zahl_wert^generic_dim1^830 +1^Lehr- und Forschungsbereich^94^sxc_zahl_wert^generic_dim1^950 +1^Lehr- und Forschungsbereich^9E^sxc_zahl_wert^generic_dim1^910 +1^Lehr- und Forschungsbereich^55^sxc_zahl_wert^generic_dim1^540 +1^Lehr- und Forschungsbereich^8^sxc_zahl_wert^generic_dim1^70 +1^Lehr- und Forschungsbereich^57^sxc_zahl_wert^generic_dim1^560 +1^Lehr- und Forschungsbereich^69^sxc_zahl_wert^generic_dim1^675 +1^Lehr- und Forschungsbereich^5B^sxc_zahl_wert^generic_dim1^440 +1^Lehr- und Forschungsbereich^40^sxc_zahl_wert^generic_dim1^610 +1^Lehr- und Forschungsbereich^42^sxc_zahl_wert^generic_dim1^650 +1^Lehr- und Forschungsbereich^3^sxc_zahl_wert^generic_dim1^195