Browse Source

Visualisierung mit Kreuztabellen #16

master
Daniel Quathamer 2 days ago
parent
commit
45b5f169e2
  1. 34
      src-modules/module/viz/conf/viz.xml
  2. 2
      src-modules/module/viz/masken/44020_maske_system_bez.unl
  3. 2
      src-modules/module/viz/masken/44070_maske_system_bez.unl
  4. 2
      src-modules/module/viz/masken/44100_maske_system_bez.unl
  5. 2
      src-modules/module/viz/masken/44130_maske_system_bez.unl
  6. 2
      src-modules/module/viz/masken/44160_maske_system_bez.unl
  7. 2
      src-modules/module/viz/masken/44190_maske_system_bez.unl
  8. 2
      src-modules/module/viz/masken/44220_maske_system_bez.unl
  9. 2
      src-modules/module/viz/masken/44250_maske_system_bez.unl
  10. 2
      src-modules/module/viz/masken/44280_maske_system_bez.unl
  11. 2
      src-modules/module/viz/masken/44310_maske_system_bez.unl
  12. 2
      src-modules/module/viz/masken/44340_maske_system_bez.unl
  13. 2
      src-modules/module/viz/masken/44510_maske_system_bez.unl
  14. 2
      src-modules/module/viz/masken/44540_maske_system_bez.unl
  15. 2
      src-modules/module/viz/masken/44570_maske_system_bez.unl
  16. 2
      src-modules/module/viz/masken/44600_maske_system_bez.unl
  17. 2
      src-modules/module/viz/masken/44660_maske_system_bez.unl
  18. 2
      src-modules/module/viz/masken/44690_maske_system_bez.unl
  19. 2
      src-modules/module/viz/masken/44720_maske_system_bez.unl
  20. 4
      src-modules/module/viz/schluesseltabellen/konstanten_fuellen.sql
  21. 14
      src-modules/module/viz/schluesseltabellen/sx_stylesheets_einfuegen.sql
  22. 581
      src-modules/module/viz/schluesseltabellen/viz_chart.unl
  23. 5
      src-modules/module/viz/schluesseltabellen/viz_chart_unload.x
  24. 250
      src-modules/module/viz/schluesseltabellen/viz_properties_basistools_fuellen.sql
  25. 2
      src-modules/module/viz/schluesseltabellen/viz_properties_viz_basistools_crosstab_fuellen.sql
  26. 17
      superx/xml/js/viz/viz_viewer.js

34
src-modules/module/viz/conf/viz.xml

@ -738,7 +738,7 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen </the @@ -738,7 +738,7 @@ parent="Visualisierungen">Abfragen zur Administration von Visualisierungen </the
<path>$VIZ_PFAD/masken</path>
</src>
</maske>
<maske tid="44100" name="Studierende Zeitreihe (VIZ)" thema="Visualisierungen">
<maske tid="44100" name="Studierende Zeitreihe (VIZ)" thema="">
<description>Studierende gesamt / 1. FS / 1.HS </description>
<src>
<path>$VIZ_PFAD/masken</path>
@ -1015,8 +1015,6 @@ detail_chart_uniquename varchar(255) @@ -1015,8 +1015,6 @@ detail_chart_uniquename varchar(255)
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_repository"><file path="$VIZ_PFAD/schluesseltabellen/sx_repository.unl"/></loadtable>
<loadtable refresh="false" delimiter="^" header="false" tabname="tmp_repository"><file path="$VIZ_PFAD/schluesseltabellen/sx_repository_customxmladd.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_templates"><file path="$VIZ_PFAD/schluesseltabellen/fm_templates.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_viz_dashboard"><file path="$VIZ_PFAD/schluesseltabellen/viz_dashboard.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_viz_dashboard_tab"><file path="$VIZ_PFAD/schluesseltabellen/viz_dashboard_tab.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_type"><file path="$VIZ_PFAD/schluesseltabellen/viz_type.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_property"><file path="$VIZ_PFAD/schluesseltabellen/viz_property.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="viz_property_input_type"><file path="$VIZ_PFAD/schluesseltabellen/viz_property_input_type.unl"/></loadtable>
@ -1063,6 +1061,10 @@ detail_chart_uniquename varchar(255) @@ -1063,6 +1061,10 @@ detail_chart_uniquename varchar(255)
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_sankey_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_worldmap_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_viz_basistools_crosstab_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_viz_basistools_simple_table_fuellen.sql.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/studierende_datenblatt_dashboard.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/rpta_column_layout_sos_stud_fak_fuellen.sql" database=""/>
@ -1206,32 +1208,9 @@ chart_element_id varchar(255), @@ -1206,32 +1208,9 @@ chart_element_id varchar(255),
chart_title_position varchar(255),
detail_chart_uniquename varchar(255)
)
;" scriptfile="" database=""/>
<nativeaction sql="create table tmp_viz_dashboard(
tid SERIAL not null,
uniquename VARCHAR(255) not null,
caption VARCHAR(255) ,
maskeninfo_id INTEGER ,
booklet_stylesheet VARCHAR(255) ,
gridtitle_felderinfo_id integer
)
;" scriptfile="" database=""/>
<nativeaction sql="create table tmp_viz_dashboard_tab(
tid SERIAL not null,
dashboard_id INTEGER ,
caption VARCHAR(255) ,
maskeninfo_id INTEGER ,
sortnr SMALLINT default 0 ,
select_clause VARCHAR(255) ,
fact_table VARCHAR(255) ,
where_clause TEXT ,
optional_filter_name VARCHAR(255) ,
optional_filter_value VARCHAR(255) ,
booklet_stylesheet VARCHAR(255)
)
;" scriptfile="" database=""/>
</action>
<action error="stop">
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_repository"><file path="$VIZ_PFAD/schluesseltabellen/sx_repository.unl"/></loadtable>
@ -1275,6 +1254,9 @@ booklet_stylesheet VARCHAR(255) @@ -1275,6 +1254,9 @@ booklet_stylesheet VARCHAR(255)
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_sankey_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_d3js_worldmap_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_viz_basistools_crosstab_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/viz_properties_viz_basistools_simple_table_fuellen.sql.sql" database=""/>
</action>
<action error="stop">
<nativeaction sql="" scriptfile="$VIZ_PFAD/schluesseltabellen/sx_stylesheets_einfuegen.sql" database=""/>

2
src-modules/module/viz/masken/44020_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44020^7^
44020^320^

2
src-modules/module/viz/masken/44070_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44070^7^
44070^320^

2
src-modules/module/viz/masken/44100_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44100^7^
44100^320^

2
src-modules/module/viz/masken/44130_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44130^7^
44130^320^

2
src-modules/module/viz/masken/44160_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44160^120^
44160^320^

2
src-modules/module/viz/masken/44190_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44190^7^
44190^320^

2
src-modules/module/viz/masken/44220_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44220^7^
44220^320^

2
src-modules/module/viz/masken/44250_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44250^7^
44250^320^

2
src-modules/module/viz/masken/44280_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44280^7^
44280^320^

2
src-modules/module/viz/masken/44310_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44310^7^
44310^320^

2
src-modules/module/viz/masken/44340_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44340^7^
44340^320^

2
src-modules/module/viz/masken/44510_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44510^7^
44510^320^

2
src-modules/module/viz/masken/44540_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44540^7^
44540^320^

2
src-modules/module/viz/masken/44570_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44570^7^
44570^320^

2
src-modules/module/viz/masken/44600_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44600^7^
44600^320^

2
src-modules/module/viz/masken/44660_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44660^7^
44660^320^

2
src-modules/module/viz/masken/44690_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44690^7^
44690^320^

2
src-modules/module/viz/masken/44720_maske_system_bez.unl

@ -1 +1 @@ @@ -1 +1 @@
44720^7^
44720^320^

4
src-modules/module/viz/schluesseltabellen/konstanten_fuellen.sql

@ -35,9 +35,9 @@ beschreibung, @@ -35,9 +35,9 @@ beschreibung,
ab_version,
gruppe,
sachgebiete_id)
values (20,
values (10,
'VIZ_ZEITR_SEM_ANZ',
20,
10,
'Anzahl Semester rückwirkend in Zeitreihen',
320,
'https://www.superx-projekt.de/doku/viz_modul/admin/f_Konstanten.htm',--doku link

14
src-modules/module/viz/schluesseltabellen/sx_stylesheets_einfuegen.sql

@ -10,10 +10,12 @@ @@ -10,10 +10,12 @@
{"mask":"44100", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44130", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44130", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44160", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44160", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44160", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44160", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44160", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44190", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44190", "filename":"viz_html_chart_viewer_grid.xsl", "ord":"1"},
@ -23,21 +25,26 @@ @@ -23,21 +25,26 @@
{"mask":"44220", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44220", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44220", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44220", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44280", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44280", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44280", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44280", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44280", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44510", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44510", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44510", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44510", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44510", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44250", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44250", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44250", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44250", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44250", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44570", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44570", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
@ -49,16 +56,19 @@ @@ -49,16 +56,19 @@
{"mask":"44600", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44600", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44600", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44600", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44310", "filename":"tabelle_html_datenblatt.xsl", "ord":"10"},
{"mask":"44310", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44310", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44310", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44310", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44340", "filename":"tabelle_html_datenblatt.xsl", "ord":"10"},
{"mask":"44340", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44340", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44340", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44340", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"44660", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"44660", "filename":"viz_html_chart_viewer_grid.xsl", "ord":"1"},
@ -74,11 +84,13 @@ @@ -74,11 +84,13 @@
{"mask":"44720", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"44720", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"44720", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"44720", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"},
{"mask":"48460", "filename":"tabelle_html_datenblatt.xsl", "ord":"20"},
{"mask":"48460", "filename":"viz_html_chart_viewer.xsl", "ord":"1"},
{"mask":"48460", "filename":"viz_html_chart_viewer_mask.xsl", "ord":"30"},
{"mask":"48460", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"}
{"mask":"48460", "filename":"viz_html_chart_viewer_mask_and_table.xsl", "ord":"40"},
{"mask":"48460", "filename":"viz_html_chart_viewer_mask_and_detailchart.xsl", "ord":"50"}
] />

581
src-modules/module/viz/schluesseltabellen/viz_chart.unl

@ -119,7 +119,7 @@ title: {\ @@ -119,7 +119,7 @@ title: {\
}\
}\
]\
}^ ^^25.08.2024^25.08.2024^44720^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^^
}^ ^^25.08.2024^25.08.2024^44720^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^simplePivotTable_44720_abgrp_jahr^
ABSOLV_ABGRP_SEM_AREA^Absolvent*innen nach Semester es^ ^{"version":"0.2b","id":1,"name":"","renderer":"echarts",\
"dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"",\
@ -309,7 +309,7 @@ title: {\ @@ -309,7 +309,7 @@ title: {\
}\
}\
]\
}^ ^^25.08.2024^25.08.2024^44720^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^^
}^ ^^25.08.2024^25.08.2024^44720^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^simplePivotTable_44720_absolv_rsz^
ABSOLV_RSZ_SEM_BAR^Absolvent*innen nach RSZ und Semester^ ^{"version":"0.2b","id":1,"name":"","renderer":"echarts",\
"dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"",\
@ -435,7 +435,7 @@ ABSOLV_SEM_JAHR^Absolvent*innen nach Jahr^ ^{"version":"0.2b","id":1,"name":""," @@ -435,7 +435,7 @@ ABSOLV_SEM_JAHR^Absolvent*innen nach Jahr^ ^{"version":"0.2b","id":1,"name":"","
{"name":"schemeArray","vizPropertyVariablename":"schemeArray","propertyValue":"unique","propUnit":""},\
{"name":"seriesColorBy","vizPropertyVariablename":"seriesColorBy","propertyValue":"series","propUnit":""},\
{"name":"barStacked","vizPropertyVariablename":"barStacked","propertyValue":"false","propUnit":""}],\
"dataTransformation":[]}^ ^^25.08.2024^25.08.2024^44720^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^^
"dataTransformation":[]}^ ^^25.08.2024^25.08.2024^44720^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^simplePivotTable_44720_absolv^
ABSOLV_SEM_LINE^Absolvent*innen nach Semester^ ^{"version":"0.2b","id":1,"name":"","renderer":"echarts","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"","chartElements":[{"elemID":"1","vizTypeUniquename":"echarts_line_y","caption":"line","datasource":"0","elementTypeProperties":[{"nr":"1","vizTypePropertyUniquename":"x","caption":"X-Achse","propertyValue":"semester_str","propertyType":"string"},\
{"nr":"1","vizTypePropertyUniquename":"y","caption":"Y-Achse","propertyValue":"summe","propertyType":"string"},\
@ -516,384 +516,66 @@ ABSOLV_SEM_LINE^Absolvent*innen nach Semester^ ^{"version":"0.2b","id":1,"name": @@ -516,384 +516,66 @@ ABSOLV_SEM_LINE^Absolvent*innen nach Semester^ ^{"version":"0.2b","id":1,"name":
{"name":"y","vizPropertyVariablename":"y","propertyValue":"summe","propUnit":""},\
{"name":"text","vizPropertyVariablename":"text","propertyValue":"summe","propUnit":""}],\
"dataTransformation":[]}^ ^1^600^400^200^100^0^^^^^^^^^
echarts_line_y_sxc_stud_anteilfs1^Anteil der Studienanfänger_innen (Hochschulvergleich)^ ^{"version":"0.2b","id":1,"name":"","renderer":"echarts",\
"dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"",\
"chartElements":[{"elemID":1,"vizTypeUniquename":"echarts_native","sourceCode":\
{ \
title: {\
text: 'Absolvent*innen nach Abschluss',\
left: "center",\
top: "top",\
textStyle: {\
fontSize: 20\
}\
},\
grid: {\
top: "16%",\
left: "20%"\
},\
legend: {show:true,itemGap:5,itemHeight:6, top:'bottom',\
data: [{\
name: 'BA',\
icon: 'roundRect'},\
{\
name: 'LA BA',\
icon: 'roundRect'\
},\
{\
name: 'MA',\
icon: 'roundRect'},\
{\
name: 'LA MA',\
icon: 'roundRect'\
},\
{\
name: 'Promotion',\
icon: 'roundRect'\
}\
]\
},\
tooltip: {\
trigger: 'axis',\
axisPointer: {\
type: 'cross',\
label: {\
backgroundColor: '#6a7985'\
}\
}\
},\
xAxis: [\
{ type: 'category', axisLabel:{rotate:30, \
fontSize: 20\
}}\
],\
yAxis: [{name:'', nameLocation:'middle', nameGap:40,id:0, \
axisLabel: {\
fontSize: 20,\
formatter: (value) => value.toLocaleString()\
}\
}],\
series: [\
{ name:'BA',type: 'line', encode:{x:'jahr',y:'absolv_ba'},stack:'summe', color:'#374ca',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
fontSize: 20,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'LA BA',type: 'line',encode:{x:'jahr',y:'absolv_ba_la'},stack:'summe', color:'#5e70ba',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
fontSize: 20,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'MA',type: 'line', encode:{x:'jahr',y:'absolv_ma'},stack:'summe', color:'#64a6d9',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
fontSize: 20,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'LA MA',type: 'line',encode:{x:'jahr',y:'absolv_ma_la'},stack:'summe', color:'#8cb7e1',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'Promotion',type: 'line',encode:{x:'jahr',y:'absolv_prom'},stack:'summe', color:'#7aa2ba',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}}\
]\
}\
}\
]\
}^ ^^25.08.2024^25.08.2024^47140^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^^
echarts_line_y_sxc_stud_sh1^Studienanfänger_innen 1. HS (Hochschulvergleich)^ ^{"version":"0.2b","id":1,"name":"","renderer":"echarts",\
"dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"",\
"chartElements":[{"elemID":1,"vizTypeUniquename":"echarts_native","sourceCode":\
{ \
title: {\
text: 'Absolvent*innen nach Abschluss',\
left: "center",\
top: "top",\
textStyle: {\
fontSize: 20\
}\
},\
grid: {\
top: "16%",\
left: "20%"\
},\
legend: {show:true,itemGap:5,itemHeight:6, top:'bottom',\
data: [{\
name: 'BA',\
icon: 'roundRect'},\
{\
name: 'LA BA',\
icon: 'roundRect'\
},\
{\
name: 'MA',\
icon: 'roundRect'},\
{\
name: 'LA MA',\
icon: 'roundRect'\
},\
{\
name: 'Promotion',\
icon: 'roundRect'\
}\
]\
},\
tooltip: {\
trigger: 'axis',\
axisPointer: {\
type: 'cross',\
label: {\
backgroundColor: '#6a7985'\
}\
}\
},\
xAxis: [\
{ type: 'category', axisLabel:{rotate:30, \
fontSize: 20\
}}\
],\
yAxis: [{name:'', nameLocation:'middle', nameGap:40,id:0, \
axisLabel: {\
fontSize: 20,\
formatter: (value) => value.toLocaleString()\
}\
}],\
series: [\
{ name:'BA',type: 'line', encode:{x:'jahr',y:'absolv_ba'},stack:'summe', color:'#374ca',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
fontSize: 20,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'LA BA',type: 'line',encode:{x:'jahr',y:'absolv_ba_la'},stack:'summe', color:'#5e70ba',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
fontSize: 20,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'MA',type: 'line', encode:{x:'jahr',y:'absolv_ma'},stack:'summe', color:'#64a6d9',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
fontSize: 20,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'LA MA',type: 'line',encode:{x:'jahr',y:'absolv_ma_la'},stack:'summe', color:'#8cb7e1',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'Promotion',type: 'line',encode:{x:'jahr',y:'absolv_prom'},stack:'summe', color:'#7aa2ba',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}}\
]\
}\
}\
]\
}^ ^^25.08.2024^25.08.2024^47140^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^^
echarts_line_y_sxc_vergleich1^Studierende (Hochschulvergleich)^ ^{"version":"0.2b","id":1,"name":"","renderer":"echarts",\
"dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"",\
"chartElements":[{"elemID":1,"vizTypeUniquename":"echarts_native","sourceCode":\
{ \
title: {\
text: 'Absolvent*innen nach Abschluss',\
left: "center",\
top: "top",\
textStyle: {\
fontSize: 20\
}\
},\
grid: {\
top: "16%",\
left: "20%"\
},\
legend: {show:true,itemGap:5,itemHeight:6, top:'bottom',\
data: [{\
name: 'BA',\
icon: 'roundRect'},\
{\
name: 'LA BA',\
icon: 'roundRect'\
},\
{\
name: 'MA',\
icon: 'roundRect'},\
{\
name: 'LA MA',\
icon: 'roundRect'\
},\
{\
name: 'Promotion',\
icon: 'roundRect'\
}\
]\
},\
tooltip: {\
trigger: 'axis',\
axisPointer: {\
type: 'cross',\
label: {\
backgroundColor: '#6a7985'\
}\
}\
},\
xAxis: [\
{ type: 'category', axisLabel:{rotate:30, \
fontSize: 20\
}}\
],\
yAxis: [{name:'', nameLocation:'middle', nameGap:40,id:0, \
axisLabel: {\
fontSize: 20,\
formatter: (value) => value.toLocaleString()\
}\
}],\
series: [\
{ name:'BA',type: 'line', encode:{x:'jahr',y:'absolv_ba'},stack:'summe', color:'#374ca',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
fontSize: 20,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'LA BA',type: 'line',encode:{x:'jahr',y:'absolv_ba_la'},stack:'summe', color:'#5e70ba',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
fontSize: 20,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'MA',type: 'line', encode:{x:'jahr',y:'absolv_ma'},stack:'summe', color:'#64a6d9',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
fontSize: 20,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'LA MA',type: 'line',encode:{x:'jahr',y:'absolv_ma_la'},stack:'summe', color:'#8cb7e1',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}},\
{ name:'Promotion',type: 'line',encode:{x:'jahr',y:'absolv_prom'},stack:'summe', color:'#7aa2ba',\
areaStyle: {},\
emphasis: {\
focus: 'series'\
},\
label: {\
show: false,\
formatter: function (params) {\
return params.value[params.dimensionNames[params.encode.y[0]]].toLocaleString()\
}\
}}\
]\
}\
}\
]\
}^ ^^25.08.2024^25.08.2024^47140^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^^
ERFOLG_BA_MA_SANKEY^Bachelor-Master Übergang Sankey Diagramm^ ^{"version":"0.2b","id":1,"name":"","renderer":"d3js","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],"targetDiv":"","chartElements":[{"elemID":1,"vizTypeUniquename":"sankey","caption":"sankey","datasource":"0","elementTypeProperties":[{"nr":1,"vizTypePropertyUniquename":"dimension1","caption":"Dimension 1","propertyValue":"erfolg_ba_ma_uebergang_abschluss_vorher_abschluss_str","propertyType":"string"},{"nr":1,"vizTypePropertyUniquename":"dimension2","caption":"Dimension 2","propertyValue":"erfolg_ba_ma_uebergang_einschr_nachher_abschluss_str","propertyType":"string"},{"nr":1,"vizTypePropertyUniquename":"measure1","caption":"Maß 1","propertyValue":"erfolg_ba_ma_uebergang_summe","propertyType":"string"}]}],"chartPropertiesUsed":[{"name":"caption","vizPropertyVariablename":"caption","propertyValue":"Übergang Bachelor/Master (Flussdiagramm)"},{"name":"height","vizPropertyVariablename":"height","propertyValue":"450","propUnit":""},{"name":"width","vizPropertyVariablename":"width","propertyValue":"650","propUnit":""},{"name":"marginLeft","vizPropertyVariablename":"marginLeft","propertyValue":"100","propUnit":""},{"name":"null_value_mask","vizPropertyVariablename":"null_value_mask","propertyValue":"Kein Master","propUnit":""},{"name":"backgroundColor","vizPropertyVariablename":"backgroundColor","propertyValue":"#ffffff","propUnit":""},{"name":"color","vizPropertyVariablename":"color","propertyValue":"#000000","propUnit":""},{"name":"stroke_static","vizPropertyVariablename":"stroke_static","propertyValue":"#000000","propUnit":""},{"name":"fill_static","vizPropertyVariablename":"fill","propertyValue":"#000000","propUnit":""},{"name":"line_y","vizPropertyVariablename":"line","propertyValue":"true","propUnit":""},{"name":"line_x","vizPropertyVariablename":"line","propertyValue":"true","propUnit":""},{"name":"scale_x","vizPropertyVariablename":"type","propertyValue":"band","propUnit":""}],"dataTransformation":[]}^ ^^25.08.2024^25.08.2024^44160^ ^1^{"version":"0.2b","id":1,"name":"","renderer":"d3js","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],"targetDiv":"","chartElements":[{"elemID":1,"vizTypeUniquename":"sankey","caption":"sankey","datasource":"0","elementTypeProperties":[{"nr":1,"vizTypePropertyUniquename":"dimension1","caption":"Dimension 1","propertyValue":"erfolg_ba_ma_uebergang_abschluss_vorher_abschluss_str","propertyType":"string"},{"nr":1,"vizTypePropertyUniquename":"dimension2","caption":"Dimension 2","propertyValue":"erfolg_ba_ma_uebergang_einschr_nachher_abschluss_str","propertyType":"string"},{"nr":1,"vizTypePropertyUniquename":"measure1","caption":"Maß 1","propertyValue":"erfolg_ba_ma_uebergang_summe","propertyType":"string"}]}],"chartPropertiesUsed":[{"name":"caption","vizPropertyVariablename":"caption","propertyValue":"Übergang Bachelor/Master (Flussdiagramm)"},{"name":"height","vizPropertyVariablename":"height","propertyValue":"450","propUnit":""},{"name":"width","vizPropertyVariablename":"width","propertyValue":"650","propUnit":""},{"name":"marginLeft","vizPropertyVariablename":"marginLeft","propertyValue":"100","propUnit":""},{"name":"null_value_mask","vizPropertyVariablename":"null_value_mask","propertyValue":"Kein Master","propUnit":""},{"name":"backgroundColor","vizPropertyVariablename":"backgroundColor","propertyValue":"#ffffff","propUnit":""},{"name":"color","vizPropertyVariablename":"color","propertyValue":"#000000","propUnit":""},{"name":"stroke_static","vizPropertyVariablename":"stroke_static","propertyValue":"#000000","propUnit":""},{"name":"fill_static","vizPropertyVariablename":"fill","propertyValue":"#000000","propUnit":""},{"name":"line_y","vizPropertyVariablename":"line","propertyValue":"true","propUnit":""},{"name":"line_x","vizPropertyVariablename":"line","propertyValue":"true","propUnit":""},{"name":"scale_x","vizPropertyVariablename":"type","propertyValue":"band","propUnit":""}],"dataTransformation":[]}^ ^1^600^400^200^100^0^^^^^^^^^
simplePivotTable_44570^Studierende nach Semester (tabellarisch)^ ^{"version":"0.2b","id":1,"name":"","renderer":"viz","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"","chartElements":[{"elemID":1,"vizTypeUniquename":"simplePivotTable","caption":"simplePivotTable","datasource":"0","elementTypeProperties":[{"nr":1,"vizTypePropertyUniquename":"coldim1","caption":"Spaltendimension 1","propertyValue":"semester_str","propertyType":"string"},\
{"nr":1,"vizTypePropertyUniquename":"measure1","caption":"Maß 1","propertyValue":"summe","propertyType":"string"}]}],\
"chartPropertiesUsed":[{"name":"caption","vizPropertyVariablename":"caption","propertyValue":"Studierende nach Semester"},\
{"name":"tableCssClass","vizPropertyVariablename":"tableCssClass","propertyValue":"ergtabelle","propUnit":""},\
{"name":"tableCssClass","vizPropertyVariablename":"tableCssClass","propertyValue":"ergtabelle_udeviz","propUnit":""},\
{"name":"coldim1","vizPropertyVariablename":"coldim1","propertyValue":"semester_str","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""}],\
"dataTransformation":[]}^^^25.05.2026^25.05.2026^44570^^4^ ^^1^800^600^100^60^0^^^^^^^^^
simplePivotTable_44570_jahr^Studierende nach Jahr^ ^{"version":"0.2b","id":1,"name":"","renderer":"viz","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"","chartElements":[{"elemID":1,"vizTypeUniquename":"simplePivotTable","caption":"simplePivotTable","datasource":"0","elementTypeProperties":[{"nr":1,"vizTypePropertyUniquename":"coldim1","caption":"Spaltendimension 1","propertyValue":"jahr","propertyType":"string"},\
{"nr":1,"vizTypePropertyUniquename":"measure1","caption":"Maß 1","propertyValue":"summe","propertyType":"string"}]}],\
"chartPropertiesUsed":[{"name":"caption","vizPropertyVariablename":"caption","propertyValue":"Studierende nach Semester"},\
{"name":"tableCssClass","vizPropertyVariablename":"tableCssClass","propertyValue":"ergtabelle_udeviz","propUnit":""},\
{"name":"coldim1","vizPropertyVariablename":"coldim1","propertyValue":"jahr","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""},\
{"name":"title_display","vizPropertyVariablename":"title_display","propertyValue":"none","propUnit":""}],\
"dataTransformation":[]}^^^31.05.2026^31.05.2026^44570^^4^ ^^1^800^600^100^60^0^^^^^^^^^
simplePivotTable_44720_abgrp_jahr^Absolvierende nach Abschlussgruppe und Jahr^ ^{"version":"0.2b","id":1,"name":"","renderer":"viz","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"","chartElements":[{"elemID":"1","vizTypeUniquename":"simplePivotTable","caption":"simplePivotTable","datasource":"0","elementTypeProperties":[{"nr":"1","vizTypePropertyUniquename":"coldim1","caption":"Spaltendimension 1","propertyValue":"jahr","propertyType":"string"},\
{"nr":"1","vizTypePropertyUniquename":"measure1","caption":"Maß 1","propertyValue":"absolv_ba","propertyType":"string"}]}],\
"chartPropertiesUsed":[{"name":"caption","vizPropertyVariablename":"caption","propertyValue":"Absolvierende nach Semester"},\
{"name":"tableCssClass","vizPropertyVariablename":"tableCssClass","propertyValue":"ergtabelle_udeviz","propUnit":""},\
{"name":"coldim1","vizPropertyVariablename":"coldim1","propertyValue":"jahr","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"absolv_ba","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"absolv_ba","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"absolv_ba","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"absolv_ba","propUnit":""},\
{"name":"title_display","vizPropertyVariablename":"title_display","propertyValue":"none","propUnit":""}],\
"dataTransformation":[]}^^^01.06.2026^01.06.2026^44720^^4^ ^^1^800^600^100^60^0^^^^^^^^^
simplePivotTable_44720_absolv^Absolvierende nach Jahr^ ^{"version":"0.2b","id":1,"name":"","renderer":"viz","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"","chartElements":[{"elemID":1,"vizTypeUniquename":"simplePivotTable","caption":"simplePivotTable","datasource":"0","elementTypeProperties":[{"nr":1,"vizTypePropertyUniquename":"coldim1","caption":"Spaltendimension 1","propertyValue":"jahr","propertyType":"string"},\
{"nr":1,"vizTypePropertyUniquename":"measure1","caption":"Maß 1","propertyValue":"summe","propertyType":"string"}]}],\
"chartPropertiesUsed":[{"name":"caption","vizPropertyVariablename":"caption","propertyValue":"Absolvierende nach Semester"},\
{"name":"tableCssClass","vizPropertyVariablename":"tableCssClass","propertyValue":"ergtabelle_udeviz","propUnit":""},\
{"name":"coldim1","vizPropertyVariablename":"coldim1","propertyValue":"jahr","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"summe","propUnit":""},\
{"name":"title_display","vizPropertyVariablename":"title_display","propertyValue":"none","propUnit":""}],\
"dataTransformation":[]}^^^01.06.2026^01.06.2026^44720^^4^ ^^1^800^600^100^60^0^^^^^^^^^
simplePivotTable_44720_absolv_rsz^Absolvierende nach RSZ und Jahr^ ^{"version":"0.2b","id":1,"name":"","renderer":"viz","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"","chartElements":[{"elemID":1,"vizTypeUniquename":"simplePivotTable","caption":"simplePivotTable","datasource":"0","elementTypeProperties":[{"nr":1,"vizTypePropertyUniquename":"coldim1","caption":"Spaltendimension 1","propertyValue":"jahr","propertyType":"string"},\
{"nr":1,"vizTypePropertyUniquename":"measure1","caption":"Maß 1","propertyValue":"absolv_in_rsz","propertyType":"string"}]}],\
"chartPropertiesUsed":[{"name":"caption","vizPropertyVariablename":"caption","propertyValue":"Absolvierende nach Semester"},\
{"name":"tableCssClass","vizPropertyVariablename":"tableCssClass","propertyValue":"ergtabelle_udeviz","propUnit":""},\
{"name":"coldim1","vizPropertyVariablename":"coldim1","propertyValue":"jahr","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"absolv_in_rsz","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"absolv_in_rsz","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"absolv_in_rsz","propUnit":""},\
{"name":"measure1","vizPropertyVariablename":"measure1","propertyValue":"absolv_in_rsz","propUnit":""},\
{"name":"title_display","vizPropertyVariablename":"title_display","propertyValue":"none","propUnit":""}],\
"dataTransformation":[]}^^^01.06.2026^01.06.2026^44720^^4^ ^^1^800^600^100^60^0^^^^^^^^^
STUD_ALTER_BOXPLOT_H^Studierende nach Alter Boxplot horizontal^ ^{"version":"0.2b","id":1,"name":"","renderer":"plot","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"","chartElements":[{"elemID":1,"vizTypeUniquename":"box_x","caption":"box_x","datasource":"0","elementTypeProperties":[{"nr":1,"vizTypePropertyUniquename":"x","caption":"X-Achse","propertyValue":"alter","propertyType":"string"},\
{"nr":1,"vizTypePropertyUniquename":"y","caption":"Y-Achse","propertyValue":"geschlecht","propertyType":"string"},\
@ -1314,162 +996,7 @@ STUDANF_JAHR_LINE^Studienanfänger_innen nach Jahr Linien^ ^{"version":"0.2b","i @@ -1314,162 +996,7 @@ STUDANF_JAHR_LINE^Studienanfänger_innen nach Jahr Linien^ ^{"version":"0.2b","i
{"name":"offset_y_valueLabel","vizPropertyVariablename":"offset_y_valueLabel","propertyValue":"40","propUnit":""},\
{"name":"schemeArray","vizPropertyVariablename":"schemeArray","propertyValue":"unique","propUnit":""},\
{"name":"barStacked","vizPropertyVariablename":"barStacked","propertyValue":"false","propUnit":""}],\
"dataTransformation":[]}^ ^^25.08.2024^25.08.2024^44570^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^^
STUDANF_KOHORTEN_BAR_Y_ECHART^Studierende nach Kohorten Balken vertikal (Echart)^ ^{"version":"0.2b","id":1,"name":"","renderer":"echarts","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"",\
"chartElements":[{"elemID":1,"vizTypeUniquename":"echarts_native","sourceCode":\
{\
legend: {show:true,itemGap:5,itemHeight:6,\
data: [{\
name: 'Studienanfänger:innen',\
icon: 'roundRect'},\
{\
name: 'Aktives Studium',\
icon: 'roundRect'\
}, {\
name: 'Studienfachwechsel',\
icon: 'roundRect'\
}, {\
name: 'Abschluss des Studiums',\
icon: 'roundRect'\
}, {\
name: 'Inaktives Studium',\
icon: 'roundRect'\
},\
{\
name: 'Exmatrikulation',\
icon: 'roundRect'},\
{\
name: 'Abschlüsse je Semester',\
icon: 'circle'},\
{\
name: 'Schwund je Semester',\
icon: 'circle'}\
]\
},\
tooltip: {},\
\
xAxis: [\
{ type: 'category', axisLabel:{rotate:30}}\
],\
yAxis: [{name:'Studierende', nameLocation:'middle', nameGap:40,id:0 }],\
\
series: [\
{ name:'Studienanfänger:innen',type: 'bar', encode:{x:'eintrag',y:'anz_ein'}, color:'#004a93',\
label: {\
show: true\
}},\
{ name:'Aktives Studium',type: 'bar',encode:{x:'eintrag',y:'anz_aktiv_sem'},stack:'summe', color:'#afcde4',\
label: {\
show: true\
}},\
{ name:'Studienfachwechsel',type: 'bar',encode:{x:'eintrag',y:'anz_wechsel_kum'},stack:'summe', color:'#878787',\
label: {\
show: true\
}} ,\
{ name:'Abschluss des Studiums',type: 'bar', encode:{x:'eintrag',y:'anz_hp_kum'},stack:'summe', color:'#6dbe99',\
label: {\
show: true\
}} ,\
{ name:'Inaktives Studium',type: 'bar', encode:{x:'eintrag',y:'anz_inaktiv_sem'},stack:'summe', color:'#379dc3',\
label: {\
show: true\
}} ,\
{ name:'Exmatrikulation',type: 'bar', encode:{x:'eintrag',y:'anz_exm_kum'},stack:'summe', color:'#d8c65a',\
label: {\
show: true\
}},\
{ name:'Abschlüsse je Semester',type: 'line', encode:{x:'eintrag',y:'anz_hp'}, color:'#54ab52',\
label: {\
show: true, fontWeight:'bold'\
}},\
{ name:'Schwund je Semester',type: 'line', encode:{x:'eintrag',y:'anz_exm'}, color:'#ed7374',\
label: {\
show: true, fontWeight:'bold'\
}}\
]\
}\
}\
]\
}^ ^^25.08.2024^25.08.2024^800000550^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^^
STUDANF_KOHORTEN_BAR_Y_ECHART_INVERTED^Studierende nach Kohorten Balken vertikal invertiert (Echart)^ ^{"version":"0.2b","id":1,"name":"","renderer":"echarts","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\
"targetDiv":"",\
"chartElements":[{"elemID":1,"vizTypeUniquename":"echarts_native","sourceCode":\
{\
legend: {show:true,itemGap:5,itemHeight:6,\
data: [{\
name: 'Studienanfänger:innen',\
icon: 'roundRect'},\
{\
name: 'Aktives Studium',\
icon: 'roundRect'\
}, {\
name: 'Studienfachwechsel',\
icon: 'roundRect'\
}, {\
name: 'Abschluss des Studiums',\
icon: 'roundRect'\
}, {\
name: 'Inaktives Studium',\
icon: 'roundRect'\
},\
{\
name: 'Exmatrikulation',\
icon: 'roundRect'},\
{\
name: 'Abschlüsse je Semester',\
icon: 'circle'},\
{\
name: 'Schwund je Semester',\
icon: 'circle'}\
]\
},\
tooltip: {},\
\
xAxis: [\
{ type: 'category', axisLabel:{rotate:30}}\
],\
yAxis: [{name:'Studierende', nameLocation:'middle', nameGap:40,id:0 },\
{id:1,name:'100-Studierende', nameLocation:'middle', nameGap:40,inverse:true,show:false }],\
\
series: [\
{ name:'Studienanfänger:innen',type: 'bar', encode:{x:'eintrag',y:'anz_ein'}, color:'#004a93',\
label: {\
show: true\
}},\
{ name:'Aktives Studium',type: 'bar',encode:{x:'eintrag',y:'anz_aktiv_sem'},stack:'summe', color:'#afcde4',\
label: {\
show: true\
}},\
{ name:'Studienfachwechsel',type: 'bar',encode:{x:'eintrag',y:'anz_wechsel_kum'},stack:'summe', color:'#878787',\
label: {\
show: true\
}} ,\
{ name:'Abschluss des Studiums',type: 'bar', encode:{x:'eintrag',y:'anz_hp_kum'},stack:'summe', color:'#6dbe99',\
label: {\
show: true\
}} ,\
{ name:'Inaktives Studium',type: 'bar', encode:{x:'eintrag',y:'anz_inaktiv_sem'},stack:'summe', color:'#379dc3',\
label: {\
show: true\
}} ,\
{ name:'Exmatrikulation',type: 'bar', encode:{x:'eintrag',y:'anz_exm_kum'},stack:'summe', color:'#d8c65a',\
label: {\
show: true\
}},\
{ name:'Abschlüsse je Semester',type: 'line', encode:{x:'eintrag',y:'anz_hp'}, color:'#54ab52',yAxisIndex:1,\
label: {\
show: true, fontWeight:'bold'\
}},\
{ name:'Schwund je Semester',type: 'line', encode:{x:'eintrag',y:'anz_exm'}, color:'#ed7374',\
label: {\
show: true, fontWeight:'bold'\
}}\
]\
}\
}\
]\
}^ ^^25.08.2024^25.08.2024^800000550^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^^
"dataTransformation":[]}^ ^^25.08.2024^25.08.2024^44570^ ^3^ ^ ^1^600^400^200^100^0^^^^^^^^simplePivotTable_44570_jahr^
STUDANF_SEM_LINE_TEXT^Studierende Zeitreihe Linien mit Beschr.^ ^{"version":"0.2b","id":1,"name":"","renderer":"plot","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true},\
{"value":"1","nr":2,"name":"Tab. 2","isDefault":false},\
{"value":"2","nr":3,"name":"Tab. 3","isDefault":false}],\
@ -1855,7 +1382,7 @@ STUD_SEM_LINE^Studierende nach Semester^ ^{"version":"0.2b","id":1,"name":"","re @@ -1855,7 +1382,7 @@ STUD_SEM_LINE^Studierende nach Semester^ ^{"version":"0.2b","id":1,"name":"","re
{"name":"margin.top","vizPropertyVariablename":"margin.top","propertyValue":"16","propUnit":"%"},\
{"name":"margin.bottom","vizPropertyVariablename":"margin.bottom","propertyValue":"20","propUnit":"%"},\
{"name":"xAxisNameLocation","vizPropertyVariablename":"xAxisNameLocation","propertyValue":"end","propUnit":""},\
{"name":"tickRotate_x","vizPropertyVariablename":"tickRotate_x","propertyValue":"-45","propUnit":""},\
{"name":"tickRotate_x","vizPropertyVariablename":"tickRotate_x","propertyValue":"45","propUnit":""},\
{"name":"width_x","vizPropertyVariablename":"width_x","propertyValue":"100","propUnit":"px"},\
{"name":"padding_x","vizPropertyVariablename":"padding_x","propertyValue":"5","propUnit":""},\
{"name":"padding_y","vizPropertyVariablename":"padding_y","propertyValue":"5","propUnit":""},\

5
src-modules/module/viz/schluesseltabellen/viz_chart_unload.x

@ -29,6 +29,9 @@ V.chart_class_name, @@ -29,6 +29,9 @@ V.chart_class_name,
V.chart_element_id,
V.chart_title_position,
V2.uniquename as detail_chart_uniquename
from viz_chart V left outer join viz_chart V2 on (V2.tid=V.detail_chart_id) where V.is_custom=0 order by V.uniquename" false ^ viz_chart.unl txt
from viz_chart V left outer join viz_chart V2 on (V2.tid=V.detail_chart_id)
where V.is_custom=0
and V.maskeninfo_id in (select M.maskeninfo_id from maske_system_bez M where M.systeminfo_id=320)
order by V.uniquename" false ^ viz_chart.unl txt

250
src-modules/module/viz/schluesseltabellen/viz_properties_basistools_fuellen.sql

@ -1,250 +0,0 @@ @@ -1,250 +0,0 @@
--Freemarker Template
<#include "SQL_lingua_franca"/>
<#include "SuperX_general"/>
<#include "VIZ-Makros"/>
<sqlvars>
<sqlvar name="renderer">
select tid from viz_renderer where uniquename='viz';
</sqlvar>
</sqlvars>
<#assign viz_properties = [
{ "caption":"Dimensionen",
"prop_uniquename":"dimensionsNode",
"explanation":"Dimensionen",
"prop_default":"",
"prop_unit":"",
"is_generic":"0",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"NODE",
"sortnr":"1",
"range_from":"",
"range_to":"",
"prop_value_type":"NODE",
"parent_property_uniquename":"",
"variableName":"encode"
},
{ "caption":"Zeilendimension 1",
"prop_uniquename":"rowdim1",
"explanation":"Zeilendimension oberste Ebene für Kreuztabellen",
"prop_default":"",
"prop_unit":"",
"is_generic":"0",
"static_values":"",
"is_mandatory":"1",
"input_type_uniquename":"SELECT",
"property_group_uniquename":"CATEGORY",
"sortnr":"608",
"range_from":"",
"range_to":"",
"prop_value_type":"string",
"parent_property_uniquename":"dimensionsNode"
},
{ "caption":"Spaltendimension 1",
"prop_uniquename":"coldim1",
"explanation":"Spaltendimension obersete Ebene für Kreuztabellen",
"prop_default":"",
"prop_unit":"",
"is_generic":"0",
"static_values":"",
"is_mandatory":"1",
"input_type_uniquename":"SELECT",
"property_group_uniquename":"CATEGORY",
"sortnr":"610",
"range_from":"",
"range_to":"",
"prop_value_type":"string",
"parent_property_uniquename":"dimensionsNode"
},
{ "caption":"Dimension 1",
"prop_uniquename":"dimension1",
"explanation":"Dimension 1",
"prop_default":"",
"prop_unit":"",
"is_generic":"0",
"static_values":"",
"is_mandatory":"1",
"input_type_uniquename":"SELECT",
"property_group_uniquename":"CATEGORY",
"sortnr":"608",
"range_from":"",
"range_to":"",
"prop_value_type":"string",
"parent_property_uniquename":"dimensionsNode"
},
{ "caption":"Maß 1",
"prop_uniquename":"measure1",
"explanation":"Maß 1",
"prop_default":"",
"prop_unit":"",
"is_generic":"0",
"static_values":"",
"is_mandatory":"1",
"input_type_uniquename":"SELECT",
"property_group_uniquename":"MEASURE",
"sortnr":"610",
"range_from":"",
"range_to":"",
"prop_value_type":"string",
"parent_property_uniquename":"dimensionsNode"
},
{ "caption":"Titel",
"prop_uniquename":"titleNode",
"explanation":"Titel-Element",
"prop_default":"",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"NODE",
"sortnr":"1",
"range_from":"",
"range_to":"",
"prop_value_type":"NODE",
"parent_property_uniquename":"",
"variableName":"subtitle"
},
{ "caption":"Untertitel-Text",
"prop_uniquename":"subtitle",
"explanation":"Text",
"prop_default":"",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"property_group_uniquename":"",
"sortnr":"10",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"titleNode"
},
{ "caption":"Untertitel CSS-Klasse",
"prop_uniquename":"subtitleCssClass",
"explanation":"Formatierung mit CSS-Klasse",
"prop_default":"",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"property_group_uniquename":"STYLE",
"sortnr":"10",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"titleNode"
},
{ "caption":"CSS-Klassen",
"prop_uniquename":"CssClassesNode",
"explanation":"",
"prop_default":"",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"NODE",
"property_group_uniquename":"",
"sortnr":"10",
"range_from":"",
"range_to":"",
"prop_value_type":"NODE",
"parent_property_uniquename":"",
"variableName":"CssClassesNode"
},
{ "caption":"Tabelle CSS-Klasse",
"prop_uniquename":"tableCssClass",
"explanation":"Formatierung mit CSS-Klasse",
"prop_default":"table",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"property_group_uniquename":"STYLE",
"sortnr":"10",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"CssClassesNode"
},
{ "caption":"Tabellenheader CSS-Klasse",
"prop_uniquename":"theadCssClass",
"explanation":"Formatierung mit CSS-Klasse",
"prop_default":"",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"property_group_uniquename":"STYLE",
"sortnr":"10",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"CssClassesNode"
},
{ "caption":"Spaltenüberschrift CSS-Klasse",
"prop_uniquename":"thCssClass",
"explanation":"Formatierung mit CSS-Klasse",
"prop_default":"",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"property_group_uniquename":"STYLE",
"sortnr":"10",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"CssClassesNode"
},
{ "caption":"Daten-Zellen CSS-Klasse",
"prop_uniquename":"tdDataCssClass",
"explanation":"Formatierung mit CSS-Klasse",
"prop_default":"",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"property_group_uniquename":"STYLE",
"sortnr":"10",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"CssClassesNode"
},
{ "caption":"Tabellenfooter CSS-Klasse",
"prop_uniquename":"tfootCssClass",
"explanation":"Formatierung mit CSS-Klasse",
"prop_default":"",
"prop_unit":"",
"is_generic":"1",
"static_values":"",
"is_mandatory":"0",
"input_type_uniquename":"TEXT",
"property_group_uniquename":"STYLE",
"sortnr":"10",
"range_from":"",
"range_to":"",
"prop_value_type":"STRING",
"parent_property_uniquename":"CssClassesNode"
}
]
/>
<@create_temp_tables />
<@fill_viz_properties />
<@drop_temp_tables />

2
src-modules/module/viz/schluesseltabellen/viz_properties_viz_basistools_crosstab_fuellen.sql

@ -18,8 +18,6 @@ @@ -18,8 +18,6 @@
<#assign viz_type_properties = [
{"viz_property_uniquename":"rowdim1",
"is_mandatory":"0"},
{"viz_property_uniquename":"coldim1",
"is_mandatory":"1"},
{"viz_property_uniquename":"measure1",

17
superx/xml/js/viz/viz_viewer.js

@ -1670,8 +1670,9 @@ function renderEChart2(currentChartModel,chartDiv,ergebniselementOrdnr,chartTitl @@ -1670,8 +1670,9 @@ function renderEChart2(currentChartModel,chartDiv,ergebniselementOrdnr,chartTitl
var thCssClass=getCssClassAttr(currentChartModel,"thCssClass");
var tdDataCssClass=getCssClassAttr(currentChartModel,"tdDataCssClass");
var tfootCssClass=getCssClassAttr(currentChartModel,"tfootCssClass");
zs=vizBaseToolTableHead(titleText,tableClass,theadCssClass);
var title_display=getChartPropertyValue(currentChartModel.chartPropertiesUsed,"title_display");
zs=vizBaseToolTableHead(titleText,tableClass,theadCssClass,title_display);
zs+="<tr>";
for(var col=0;col < metadata.length;col++)
{
@ -1704,10 +1705,13 @@ function renderEChart2(currentChartModel,chartDiv,ergebniselementOrdnr,chartTitl @@ -1704,10 +1705,13 @@ function renderEChart2(currentChartModel,chartDiv,ergebniselementOrdnr,chartTitl
zs+="</table>";
return zs;
}
function vizBaseToolTableHead(titleText,tableClass,theadCssClass)
function vizBaseToolTableHead(titleText,tableClass,theadCssClass,title_display)
{
var zs="<table"+tableClass+">";
zs+="<caption>"+titleText+"</caption>";
if(title_display=="embedded" )
{
zs+="<caption>"+titleText+"</caption>";
}
zs+="<thead"+theadCssClass+">";
return zs;
}
@ -1718,8 +1722,9 @@ function renderEChart2(currentChartModel,chartDiv,ergebniselementOrdnr,chartTitl @@ -1718,8 +1722,9 @@ function renderEChart2(currentChartModel,chartDiv,ergebniselementOrdnr,chartTitl
var thCssClass=getCssClassAttr(currentChartModel,"thCssClass");
var tdDataCssClass=getCssClassAttr(currentChartModel,"tdDataCssClass");
var tfootCssClass=getCssClassAttr(currentChartModel,"tfootCssClass");
var title_display=getChartPropertyValue(currentChartModel.chartPropertiesUsed,"title_display");
zs=vizBaseToolTableHead(titleText,tableClass,theadCssClass);
zs=vizBaseToolTableHead(titleText,tableClass,theadCssClass,title_display);
zs+="<tr>";
for(var col=0;col < mydata[0].length;col++)
{
@ -3192,7 +3197,7 @@ function generateCrosstab(rsData,rsMetaData,rowdim1,coldim1,measure1) @@ -3192,7 +3197,7 @@ function generateCrosstab(rsData,rsMetaData,rowdim1,coldim1,measure1)
var metaDataColnr=0;
rsMetaData.forEach((col) => {
if(metaDataColnr==measure1Nr && col.colcaption.trim()!="")
if(metaDataColnr>=measure1Nr && col.colcaption.trim()!="")
{
//start a new row:
var rsRow=new Array();

Loading…
Cancel
Save