[Mpuls-commits] r5800 - in waska/branches/waska3: . waskaweb/public/xml
scm-commit at wald.intevation.org
scm-commit at wald.intevation.org
Thu Feb 2 09:13:42 CET 2012
Author: torsten
Date: 2012-02-02 09:13:42 +0100 (Thu, 02 Feb 2012)
New Revision: 5800
Modified:
waska/branches/waska3/waska.json
waska/branches/waska3/waskaweb/public/xml/eval_weitere.xml
waska/branches/waska3/waskaweb/public/xml/eval_zusammenfassung.xml
Log:
Enabled evaluations and copied evaluations from wasku.
Modified: waska/branches/waska3/waska.json
===================================================================
--- waska/branches/waska3/waska.json 2012-02-02 08:08:25 UTC (rev 5799)
+++ waska/branches/waska3/waska.json 2012-02-02 08:13:42 UTC (rev 5800)
@@ -1,6 +1,6 @@
{
"module": {
- "evaluation": "0",
+ "evaluation": "1",
"news": "0"
},
"case-module": {
@@ -209,6 +209,14 @@
"remindercondition": "TRUE",
"reminderconditiondesc": "Die Fallakte kann ungeschränkt aufbewahrt werden"
},
+ "evaluations": {
+ "adele-phases": ["1"],
+ "default-phases": ["1"],
+ "enabled": [
+ {"name": "Gesamtzahlen", "id": "2", "config": "eval_zusammenfassung.xml"},
+ {"name": "Weitere Kriterien", "id": "3", "config": "eval_weitere.xml"}
+ ]
+ },
"validities": {
"enabled": [
{
Modified: waska/branches/waska3/waskaweb/public/xml/eval_weitere.xml
===================================================================
--- waska/branches/waska3/waskaweb/public/xml/eval_weitere.xml 2012-02-02 08:08:25 UTC (rev 5799)
+++ waska/branches/waska3/waskaweb/public/xml/eval_weitere.xml 2012-02-02 08:13:42 UTC (rev 5800)
@@ -1,742 +1,673 @@
<evaluationset>
<id>3</id>
- <version>0.9.4</version>
+ <version>0.1</version>
<name>Weitere Kriterien</name>
- <desc>Weitere Auswertungen der CM Fälle</desc>
+ <desc>Weitere Auswertungen der Teilnehmer.</desc>
<requirement>
- <phase>2,3,4,5</phase>
+ <phase>0,1,2,3,4,5</phase>
<validity>1</validity>
</requirement>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<evaluation>
<id>1</id>
- <name>Alter</name>
- <desc>Zeigt die Gesamtanzahl der Fälle aufgeteilt nach den verschiedenen Alterstufen (Alter zum Eintritt in das Case Management).</desc>
+ <name>Zugang zur Einrichtung</name>
+ <desc>Zeigt die Gesamtanzahl der Teilnehmer aufgeteilt nach den verschiedenen Zugangswegen.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>('%(sdate)s'::date <= coalesce(beendigung_5, now())
- AND '%(edate)s'::date >= datum_feststellung)</where>
- </basequery>
- <xdim>
- <label>Geschlecht</label>
- <field>geschlecht</field>
- <table>geschlecht_tbl</table>
- <join>geschlecht</join>
- </xdim>
- <xdim>
- <label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
- <join>migration</join>
- </xdim>
- <ydim>
- <label>jünger als 14 Jahre</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>(date_part('year', age(datum_feststellung, geburtsdatum)) < 14)</where>
- </ydim>
- <ydim>
- <label>14 Jahre</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>(date_part('year', age(datum_feststellung, geburtsdatum)) = 14)</where>
- </ydim>
- <ydim>
- <label>15 - 17 Jahre</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
<where>
- (date_part('year', age(datum_feststellung, geburtsdatum)) >= 15
- AND date_part('year', age(datum_feststellung, geburtsdatum)) <= 17)
- </where>
- </ydim>
- <ydim>
- <label>18 - 20 Jahre</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>
- (date_part('year', age(datum_feststellung, geburtsdatum)) >= 18
- AND date_part('year', age(datum_feststellung, geburtsdatum)) <= 20)
- </where>
- </ydim>
- <ydim>
- <label>21 - 24 Jahre</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>
- (date_part('year', age(datum_feststellung, geburtsdatum)) >= 21
- AND date_part('year', age(datum_feststellung, geburtsdatum)) <= 24)
- </where>
- </ydim>
- <ydim>
- <label>25 - 26 Jahre</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>
- (date_part('year', age(datum_feststellung, geburtsdatum)) >= 25
- AND date_part('year', age(datum_feststellung, geburtsdatum)) <= 26)
- </where>
- </ydim>
- <ydim>
- <label>älter als 26 Jahre</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>(date_part('year', age(datum_feststellung, geburtsdatum)) > 26)</where>
- </ydim>
- <ydim>
- <label>unbekannt</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>(geburtsdatum IS NULL)</where>
- </ydim>
- <ydim>
- <label>total</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>
- (
- (date_part('year', age(datum_feststellung, geburtsdatum)) < 14)
- OR (date_part('year', age(datum_feststellung, geburtsdatum)) = 14)
- OR (date_part('year', age(datum_feststellung, geburtsdatum)) >= 15
- AND date_part('year', age(datum_feststellung, geburtsdatum)) <= 17)
- OR (date_part('year', age(datum_feststellung, geburtsdatum)) >= 18
- AND date_part('year', age(datum_feststellung, geburtsdatum)) <= 20)
- OR (date_part('year', age(datum_feststellung, geburtsdatum)) >= 21
- AND date_part('year', age(datum_feststellung, geburtsdatum)) <= 24)
- OR (date_part('year', age(datum_feststellung, geburtsdatum)) >= 25
- AND date_part('year', age(datum_feststellung, geburtsdatum)) <= 26)
- OR (date_part('year', age(datum_feststellung, geburtsdatum)) > 26)
- OR (geburtsdatum IS NULL)
- )
+ ( TRUE )
</where>
- </ydim>
- </evaluation>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <evaluation>
- <id>2</id>
- <name>Zugang/Erstinformation durch</name>
- <desc>Zeigt die Gesamtanzahl der Fälle aufgeteilt nach den verschiedenen Zugangswegen</desc>
- <basequery>
- <table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>('%(sdate)s'::date <= coalesce(beendigung_5, now())
- AND '%(edate)s'::date >= datum_feststellung)</where>
</basequery>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(select * from geschlecht_tbl where id not in (-1,-2,-3))</table>
<join>geschlecht</join>
</xdim>
-
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>migration</join>
</xdim>
<ydim>
<label>Zugang</label>
- <field>zugang_kompetenzagentur</field>
- <table>zugang_kompetenzagentur_tbl</table>
- <join>zugang_kompetenzagentur</join>
+ <field>einrichtung_zugang</field>
+ <table>einrichtung_zugang_tbl</table>
+ <join>einrichtung_zugang</join>
</ydim>
</evaluation>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<evaluation>
- <id>17</id>
- <name>Art und Weise des Erstkontaktes zum Jugendlichen</name>
- <desc>Zeigt die Gesamtanzahl der Fälle aufgeteilt nach Art und Weise des Erstkontaktes zum Jugendlichen</desc>
+ <id>2</id>
+ <name>Status der Teilnehmer bei Eintritt</name>
+ <desc>Zeigt die Gesamtanzahl der Teilnehmer aufgeteilt nach den verschiedenen Status bei Eintritt.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>('%(sdate)s'::date <= coalesce(beendigung_5, now())
- AND '%(edate)s'::date >= datum_feststellung)</where>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
+ <where>
+ ( TRUE )
+ </where>
</basequery>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(select * from geschlecht_tbl where id not in (-1,-2,-3))</table>
<join>geschlecht</join>
</xdim>
-
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>migration</join>
</xdim>
<ydim>
- <label>Erstkontakt</label>
- <field>art_erstkontakt</field>
- <table>art_erstkontakt_tbl</table>
- <join>art_erstkontakt</join>
+ <label>Status</label>
+ <field>status_eintritt</field>
+ <table>status_eintritt_tbl</table>
+ <join>status_eintritt</join>
</ydim>
</evaluation>
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<evaluation>
- <id>18</id>
- <name>Benachteiligungen</name>
- <desc>Zeigt die Häufigkeitsverteilung der verschiedenen
- Benachteiligungsbereiche, denen einzelne Merkmale zugeordnet wurden. Für
- jeden jungen Menschen sind durchaus Mehrfachfachnennungen möglich.</desc>
+ <id>3</id>
+ <name>Rechtskreis bei Eintritt</name>
+ <desc>Zeigt die Gesamtanzahl der Teilnehmer aufgeteilt nach der Rechtskreis bei Einritt.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
- <template>SELECT t.id, r.rg_benachteiligung_bereich as bereich, %(xfield)s, %(yfield)s from %(from)s t JOIN rg_benachteiligung_tbl_view r ON r.master_id = t.id WHERE %(where)s</template>
- <where>(TRUE)</where>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
+ <where>
+ ( TRUE )
+ </where>
</basequery>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(select * from geschlecht_tbl where id not in (-1,-2,-3))</table>
<join>geschlecht</join>
</xdim>
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>migration</join>
</xdim>
<ydim>
- <label>Bereiche</label>
- <field>r.rg_benachteiligung_bereich</field>
- <table>rg_benachteiligung_bereich_tbl</table>
- <join>rg_benachteiligung_bereich</join>
- <where>(TRUE)</where>
+ <label>SGBII</label>
+ <field>rechtskreis_eintritt_sgbii</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_eintritt_sgbii</join>
</ydim>
- </evaluation>
-
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <evaluation>
- <id>3</id>
- <name>Status des jungen Menschen bei Eintritt</name>
- <desc>Zeigt die Gesamtanzahl der Fälle aufgeteilt nach den verschiedenen Status bei Eintritt.</desc>
- <basequery>
- <table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>('%(sdate)s'::date <= coalesce(beendigung_5, now())
- AND '%(edate)s'::date >= datum_feststellung)</where>
- </basequery>
- <xdim>
- <label>Geschlecht</label>
- <field>geschlecht</field>
- <table>geschlecht_tbl</table>
- <join>geschlecht</join>
- </xdim>
- <xdim>
- <label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
- <join>migration</join>
- </xdim>
<ydim>
- <label>Status</label>
- <field>bei_eintritt_ist_der_jugendliche</field>
- <table>bei_eintritt_ist_der_jugendliche_tbl</table>
- <join>bei_eintritt_ist_der_jugendliche</join>
+ <label>SGB III</label>
+ <field>rechtskreis_eintritt_sgbiii</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_eintritt_sgbiii</join>
</ydim>
+ <ydim>
+ <label>SGB VIII</label>
+ <field>rechtskreis_eintritt_sgbviii</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_eintritt_sgbviii</join>
+ </ydim>
+ <ydim>
+ <label>SGB IX</label>
+ <field>rechtskreis_eintritt_sgbix</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_eintritt_sgbix</join>
+ </ydim>
+ <ydim>
+ <label>SGB XII</label>
+ <field>rechtskreis_eintritt_sgbxii</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_eintritt_sgbxii</join>
+ </ydim>
+ <ydim>
+ <label>Asyl</label>
+ <field>rechtskreis_eintritt_asyl</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_eintritt_asyl</join>
+ </ydim>
+ <ydim>
+ <label>Sonstiges</label>
+ <field>rechtskreis_eintritt_sonstiges</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_eintritt_sonstiges</join>
+ </ydim>
</evaluation>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<evaluation>
- <requirement>
- <phase>3,4,5</phase>
- </requirement>
<id>4</id>
- <name>Status des jungen Menschen bei Austritt</name>
- <desc>Zeigt die Gesamtanzahl der Fälle aufgeteilt nach den verschiedenen Status bei Austritt.</desc>
+ <name>Arbeitslosigkeit bei Eintritt</name>
+ <desc>Zeigt die Gesamtanzahl der Teilnehmer aufgeteilt nach Status der Arbeitslosigkeit bei Einritt des jungen Menschen.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>('%(sdate)s'::date <= coalesce(beendigung_5, now())
- AND '%(edate)s'::date >= datum_feststellung)</where>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
+ <where>
+ ( TRUE )
+ </where>
</basequery>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(select * from geschlecht_tbl where id not in (-1,-2,-3))</table>
<join>geschlecht</join>
</xdim>
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>migration</join>
</xdim>
<ydim>
- <label>Status</label>
- <field>bei_austritt_ist_der_jugendliche</field>
- <table>bei_austritt_ist_der_jugendliche_tbl</table>
- <join>bei_austritt_ist_der_jugendliche</join>
+ <label>Arbeitslosigkeit</label>
+ <field>arbeitslos_gemeldet_eintritt</field>
+ <table>arbeitslos_gemeldet_eintritt_tbl</table>
+ <join>arbeitslos_gemeldet_eintritt</join>
</ydim>
- </evaluation>
- <evaluation>
- <id>7</id>
- <requirement>
- <phase>3,4,5</phase>
- </requirement>
- <name>Umschulungen</name>
- <desc>Zeigt die Gesamtanzahl der Fälle aufgeteilt nach den Werten des erzielten Übergangs "Umschulung".</desc>
- <basequery>
- <table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>('%(sdate)s'::date <= coalesce(beendigung_5, now())
- AND '%(edate)s'::date >= datum_feststellung)</where>
- </basequery>
- <xdim>
- <label>Geschlecht</label>
- <field>geschlecht</field>
- <table>geschlecht_tbl</table>
- <join>geschlecht</join>
- </xdim>
- <xdim>
- <label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
- <join>migration</join>
- </xdim>
<ydim>
- <label>Umschulung</label>
- <field>umschulung</field>
- <table>letzte_jahr_allg_schule_tbl</table>
- <join>umschulung</join>
+ <label>Bezug Arbeitslosengeld</label>
+ <field>bezug_arbeitslosengeld_eintritt</field>
+ <table>bezug_arbeitslosengeld_eintritt_tbl</table>
+ <join>bezug_arbeitslosengeld_eintritt</join>
</ydim>
- </evaluation>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <evaluation>
- <id>8</id>
- <name>Rechtskreis bei Eintritt</name>
- <desc>Zeigt die Gesamtanzahl der Fälle aufgeteilt nach den verschiedenen Rechtskreisen bei Eintritt.</desc>
- <basequery>
- <table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>('%(sdate)s'::date <= coalesce(beendigung_5, now())
- AND '%(edate)s'::date >= datum_feststellung)</where>
- </basequery>
- <xdim>
- <label>Geschlecht</label>
- <field>geschlecht</field>
- <table>geschlecht_tbl</table>
- <join>geschlecht</join>
- </xdim>
- <xdim>
- <label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
- <join>migration</join>
- </xdim>
<ydim>
- <label>Rechtskreis</label>
- <field>rechtlicher_kontext</field>
- <table>rechtlicher_kontext_tbl</table>
- <join>rechtlicher_kontext</join>
+ <label>Davon Langzeitarbeitslos</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>(arbeitslos_gemeldet_eintritt in (1,2) and dauer_arbeitlosigkeit > 12)</where>
</ydim>
</evaluation>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<evaluation>
- <id>9</id>
- <name>Schnittstelle bei Eintritt</name>
- <desc>Zeigt die Gesamtanzahl der Fälle aufgeteilt nach den verschiedenen Schnittstellen bei Eintritt.</desc>
+ <id>5</id>
+ <name>Status der Teilnehmer bei Austritt</name>
+ <desc>Zeigt die Gesamtanzahl der Teilnehmer aufgeteilt nach den verschiedenen Status bei Austritt.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>('%(sdate)s'::date <= coalesce(beendigung_5, now())
- AND '%(edate)s'::date >= datum_feststellung)</where>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
+ <where>
+ ( TRUE )
+ </where>
</basequery>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(select * from geschlecht_tbl where id not in (-1,-2,-3))</table>
<join>geschlecht</join>
</xdim>
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>migration</join>
</xdim>
<ydim>
- <label>Schnittstelle</label>
- <field>schnittstelle_zu</field>
- <table>rechtlicher_kontext_tbl</table>
- <join>schnittstelle_zu</join>
+ <label>Status</label>
+ <field>cm_status_austritt</field>
+ <table>status_eintritt_tbl</table>
+ <join>cm_status_austritt</join>
</ydim>
</evaluation>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<evaluation>
- <id>10</id>
- <name>Rechtskreis bei Austritt</name>
- <desc>Zeigt die Gesamtanzahl der Fälle aufgeteilt nach den verschiedenen Rechtskreisen bei Austritt.</desc>
+ <id>6</id>
+ <name>Alter der Teilnehmer</name>
+ <desc>Zeigt die Gesamtanzahl der Teilnehmer aufgeteilt nach dem Alter zum Zeitpunkt des Erstgesprächs.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>('%(sdate)s'::date <= coalesce(beendigung_5, now())
- AND '%(edate)s'::date >= datum_feststellung)</where>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
+ <where>
+ ( TRUE )
+ </where>
</basequery>
- <requirement>
- <phase>3,4,5</phase>
- </requirement>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(select * from geschlecht_tbl where id not in (-1,-2,-3))</table>
<join>geschlecht</join>
</xdim>
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>migration</join>
</xdim>
<ydim>
- <label>Rechtskreis</label>
- <field>veraenderungen_rechtskreis</field>
- <table>veraenderungen_rechtskreis_tbl</table>
- <join>veraenderungen_rechtskreis</join>
+ <label>jünger als 14 Jahre</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>(date_part('year', age(datum_ea_start, geburtsdatum)) < 14)</where>
</ydim>
- </evaluation>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <evaluation>
- <id>16</id>
- <name>Schnittstelle bei Austritt</name>
- <desc>Zeigt die Gesamtanzahl der Fälle aufgeteilt nach den verschiedenen Schnittstellen bei Austritt.</desc>
- <basequery>
- <table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>('%(sdate)s'::date <= coalesce(beendigung_5, now())
- AND '%(edate)s'::date >= datum_feststellung)</where>
- </basequery>
- <requirement>
- <phase>3,4,5</phase>
- </requirement>
- <xdim>
- <label>Geschlecht</label>
- <field>geschlecht</field>
- <table>geschlecht_tbl</table>
- <join>geschlecht</join>
- </xdim>
- <xdim>
- <label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
- <join>migration</join>
- </xdim>
<ydim>
- <label>Schnittstelle</label>
- <field>bei_austritt_ist_der_jugendliche</field>
- <table>bei_austritt_ist_der_jugendliche_tbl</table>
- <join>bei_austritt_ist_der_jugendliche</join>
+ <label>14 Jahre</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>(date_part('year', age(datum_ea_start, geburtsdatum)) = 14)</where>
</ydim>
- </evaluation>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <evaluation>
- <id>11</id>
- <name>Höchster erreichter Schulabschluss</name>
- <desc>Zeigt den höchsten erreichten Schulabschluss der Jugendlichen an.</desc>
- <basequery>
- <table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>(TRUE)</where>
- </basequery>
- <requirement>
- <phase>2,3,4,5</phase>
- </requirement>
- <xdim>
- <label>Geschlecht</label>
- <field>geschlecht</field>
- <table>geschlecht_tbl</table>
- <join>geschlecht</join>
- </xdim>
- <xdim>
- <label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
- <join>migration</join>
- </xdim>
<ydim>
- <label>Schulabschluss</label>
- <field>schulabschluss_1</field>
- <table>schulabschluss_1_tbl</table>
- <join>schulabschluss_1</join>
+ <label>15 - 17 Jahre</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>
+ (date_part('year', age(datum_ea_start, geburtsdatum)) >= 15
+ AND date_part('year', age(datum_ea_start, geburtsdatum)) <= 17)
+ </where>
</ydim>
+ <ydim>
+ <label>18 - 20 Jahre</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>
+ (date_part('year', age(datum_ea_start, geburtsdatum)) >= 18
+ AND date_part('year', age(datum_ea_start, geburtsdatum)) <= 20)
+ </where>
+ </ydim>
+ <ydim>
+ <label>21 - 24 Jahre</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>
+ (date_part('year', age(datum_ea_start, geburtsdatum)) >= 21
+ AND date_part('year', age(datum_ea_start, geburtsdatum)) <= 24)
+ </where>
+ </ydim>
+ <ydim>
+ <label>25 - 26 Jahre</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>
+ (date_part('year', age(datum_ea_start, geburtsdatum)) >= 25
+ AND date_part('year', age(datum_ea_start, geburtsdatum)) <= 26)
+ </where>
+ </ydim>
+ <ydim>
+ <label>älter als 26 Jahre</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>(date_part('year', age(datum_ea_start, geburtsdatum)) > 26)</where>
+ </ydim>
+ <ydim>
+ <label>unbekannt</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>(geburtsdatum IS NULL)</where>
+ </ydim>
+ <ydim>
+ <label>total</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>
+ (
+ (date_part('year', age(datum_ea_start, geburtsdatum)) < 14)
+ OR (date_part('year', age(datum_ea_start, geburtsdatum)) = 14)
+ OR (date_part('year', age(datum_ea_start, geburtsdatum)) >= 15
+ AND date_part('year', age(datum_ea_start, geburtsdatum)) <= 17)
+ OR (date_part('year', age(datum_ea_start, geburtsdatum)) >= 18
+ AND date_part('year', age(datum_ea_start, geburtsdatum)) <= 20)
+ OR (date_part('year', age(datum_ea_start, geburtsdatum)) >= 21
+ AND date_part('year', age(datum_ea_start, geburtsdatum)) <= 24)
+ OR (date_part('year', age(datum_ea_start, geburtsdatum)) >= 25
+ AND date_part('year', age(datum_ea_start, geburtsdatum)) <= 26)
+ OR (date_part('year', age(datum_ea_start, geburtsdatum)) > 26)
+ OR (geburtsdatum IS NULL)
+ )
+ </where>
+ </ydim>
</evaluation>
<evaluation>
- <id>12</id>
- <name>Verbleib nach Nachbetreuung</name>
- <desc>Zeigt den Verbleib der Jugendlichen nach Abschluss der Nachbetreuung an.</desc>
+ <id>7</id>
+ <name>Schulpflicht der Teilnehmer</name>
+ <desc>Zeigt die Gesamtanzahl der Teilnehmer aufgeteilt nach Schulpflicht.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <where>(TRUE)</where>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
+ <where>
+ ( TRUE )
+ </where>
</basequery>
- <requirement>
- <phase>5</phase>
- </requirement>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(select * from geschlecht_tbl where id not in (-1,-2,-3))</table>
<join>geschlecht</join>
</xdim>
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>migration</join>
</xdim>
<ydim>
- <label>Verbleib</label>
- <field>verbleib_nachbetreuung</field>
- <table>verbleib_nachbetreuung_tbl</table>
- <join>verbleib_nachbetreuung</join>
+ <label>Allgemeinschulpflichtig</label>
+ <field>allgeimeinschulpflicht</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>allgeimeinschulpflicht</join>
</ydim>
+ <ydim>
+ <label>Berufsschulpflichtig</label>
+ <field>berufsschulpflicht</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>berufsschulpflicht</join>
+ </ydim>
</evaluation>
<evaluation>
- <id>13</id>
- <requirement>
- <phase>1,2,3,4,5</phase>
- </requirement>
- <name>Durchschnittliche Verweildauer in Phase A (Eingangsanamnese)</name>
- <desc>Zeigt die durchschnittliche Verweildauer (Tage zu 24 Stunden) der Fälle in der Phase A. Die Phase muss abgeschlossen sein.</desc>
+ <id>8</id>
+ <name>Höchster anerkannte Abschlüsse der Teilnehmer</name>
+ <desc>Zeigt die Gesamtanzahl der Teilnehmer aufgeteilt nach den höchsten erreichten und anerkannten Schul- bzw. Berufsabschlüssen.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
- <template>SELECT id, erstgespraech, datum_feststellung, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <aggregate>trunc(sum(extract(epoch from age(m.datum_feststellung, m.erstgespraech))/86400))</aggregate>
- <where>(TRUE)</where>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
+ <where>
+ ( TRUE )
+ </where>
</basequery>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(select * from geschlecht_tbl where id not in (-1,-2,-3))</table>
<join>geschlecht</join>
</xdim>
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>migration</join>
</xdim>
<ydim>
- <label>Dauer (Tagen)</label>
- <field>(select DISTINCT 1 from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT 1 as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
+ <label>Berufsabschluss</label>
+ <field>berufsabschluss</field>
+ <table>berufsabschluss_tbl</table>
+ <join>berufsabschluss</join>
</ydim>
+ <ydim>
+ <label>Schulabschluss</label>
+ <field>hoechst_schulabschluss</field>
+ <table>hoechst_schulabschluss_tbl</table>
+ <join>hoechst_schulabschluss</join>
+ </ydim>
</evaluation>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<evaluation>
- <id>14</id>
<requirement>
<phase>3,4,5</phase>
</requirement>
- <name>Durchschnittliche Verweildauer in Phase B (Case Management)</name>
- <desc>Zeigt die durchschnittliche Verweildauer (Tage zu 24 Stunden) der Fälle in der Phase B. Die Phase muss abgeschlossen sein.</desc>
+ <id>9</id>
+ <name>Rechtskreis bei Austritt</name>
+ <desc>Zeigt die Gesamtanzahl der Teilnehmer aufgeteilt nach der Rechtskreis bei Austritt.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
- <template>SELECT id, beendigung_5, datum_feststellung, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <aggregate>trunc(sum(extract(epoch from age(m.beendigung_5, m.datum_feststellung))/86400))</aggregate>
- <where>(TRUE)</where>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
+ <where>
+ ( TRUE )
+ </where>
</basequery>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(select * from geschlecht_tbl where id not in (-1,-2,-3))</table>
<join>geschlecht</join>
</xdim>
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>migration</join>
</xdim>
<ydim>
- <label>Dauer (Tagen)</label>
- <field>(select DISTINCT 1 from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT 1 as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
+ <label>SGBII</label>
+ <field>rechtskreis_austritt_sgbii</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_austritt_sgbii</join>
</ydim>
- </evaluation>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <evaluation>
- <id>15</id>
- <requirement>
- <!--
- <phase>5</phase> is translated to SQL as "phase >= 5", which
- would actuall be wrong, because that would also match phases
- 6 and 7 (Beratung), but those should not be considered for
- this evaluation. We could use "5, 5" instead of "5" to so
- that the SQL reads "phase in (5, 5)" so that it's
- semantically correct, if ugly. However, the "5, 5" also shows
- up in the report generated for the user, and luckily, all
- cases considered for this evaluation must have a phase in
- 2,3,4,5 as defined in the global requirements in this file,
- so simply listing 5 should still lead to correct evaluations.
- The basic problem here is discussed in mpuls/issue449.
- -->
- <phase>5</phase>
- </requirement>
- <name>Durchschnittliche Verweildauer in Phase C (Nachbetreuung)</name>
- <desc>Zeigt die durchschnittliche Verweildauer (Tage zu 24 Stunden) der Fälle in der Phase C. Die Phase muss abgeschlossen sein.</desc>
- <basequery>
- <table>master_tbl_eval_total_view</table>
- <template>SELECT id, beendigung_5, beendigung_nachbetreuung, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
- <aggregate>trunc(sum(extract(epoch from age(m.beendigung_nachbetreuung, m.beendigung_5))/86400))</aggregate>
- <where>(TRUE)</where>
- </basequery>
- <xdim>
- <label>Geschlecht</label>
- <field>geschlecht</field>
- <table>geschlecht_tbl</table>
- <join>geschlecht</join>
- </xdim>
- <xdim>
- <label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
- <join>migration</join>
- </xdim>
<ydim>
- <label>Dauer (Tagen)</label>
- <field>(select DISTINCT 1 from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT 1 as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
+ <label>SGB III</label>
+ <field>rechtskreis_austritt_sgbiii</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_austritt_sgbiii</join>
</ydim>
+ <ydim>
+ <label>SGB VIII</label>
+ <field>rechtskreis_austritt_sgbviii</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_austritt_sgbviii</join>
+ </ydim>
+ <ydim>
+ <label>SGB IX</label>
+ <field>rechtskreis_austritt_sgbix</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_austritt_sgbix</join>
+ </ydim>
+ <ydim>
+ <label>SGB XII</label>
+ <field>rechtskreis_austritt_sgbxii</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_austritt_sgbxii</join>
+ </ydim>
+ <ydim>
+ <label>Asyl</label>
+ <field>rechtskreis_austritt_asyl</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_austritt_asyl</join>
+ </ydim>
+ <ydim>
+ <label>Sonstiges</label>
+ <field>rechtskreis_austritt_sonstiges</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>rechtskreis_austritt_sonstiges</join>
+ </ydim>
</evaluation>
+<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
</evaluationset>
Modified: waska/branches/waska3/waskaweb/public/xml/eval_zusammenfassung.xml
===================================================================
--- waska/branches/waska3/waskaweb/public/xml/eval_zusammenfassung.xml 2012-02-02 08:08:25 UTC (rev 5799)
+++ waska/branches/waska3/waskaweb/public/xml/eval_zusammenfassung.xml 2012-02-02 08:13:42 UTC (rev 5800)
@@ -1,55 +1,57 @@
<evaluationset>
<id>2</id>
- <version>0.9.1</version>
- <name>Gesamtzahlen der Kompetenzagentur</name>
- <desc>Zusammenfassende Beschreibung der Case Management und Beratungsfälle nach
-Gesamtzahl, Ein- und Austritten</desc>
+ <version>0.1</version>
+ <name>Gesamtzahlen der Einrichtung</name>
+ <desc>Zusammenfassende Beschreibung der Fälle in der Einzelfallhilfe bzw. der Beratung nach Gesamtzahl, Ein- und Austritten</desc>
<requirement>
- <phase>2,3,4,5,6,7</phase>
+ <phase>0,1,2,3,4,5</phase>
<validity>1</validity>
</requirement>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<evaluation>
<id>1</id>
<name>Gesamtzahl der Teilnehmer</name>
- <desc>Zeigt die Gesamtanzahl der Fälle innerhalb des Auswertungszeitraums.</desc>
- <requirement>
- <phase>2,3,4,5,6,7</phase>
- </requirement>
+ <desc>Zeigt die Gesamtanzahl der Fälle innerhalb des Auswertungszeitraums aufgelöst in die verschiedenen Arten der Betreuung.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
<template>
SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
</template>
<where>
- ('%(edate)s'::date >= datum_feststellung
- AND ((phase in (2,3,4,5)
- AND '%(sdate)s'::date <= coalesce(beendigung_5,
- now()))
- OR (phase in (6,7)
- AND '%(sdate)s'::date <= coalesce(datum_ende_beratung,
- now()))
- ))
- </where>
+ ( TRUE )
+ </where>
</basequery>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>geschlecht</join>
</xdim>
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>migration</join>
</xdim>
<ydim>
@@ -59,53 +61,78 @@
<join>anzahl</join>
</ydim>
<ydim>
- <label>davon Beratungsfälle</label>
+ <label>davon Case Work Fälle</label>
<field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
<table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
<join>anzahl</join>
- <where>(phase in (6,7))</where>
+ <where>(phase in (2,3,4,5) and cmfall = 2)</where>
</ydim>
<ydim>
<label>davon Case Management Fälle</label>
<field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
<table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
<join>anzahl</join>
- <where>(phase in (2,3,4,5))</where>
+ <where>(phase in (2,3,4,5) and cmfall = 3)</where>
</ydim>
+ <ydim>
+ <label>davon Beratungsfälle</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>(phase in (1) and (fall_weiterbetreuung = 0 or cmfall = 1))</where>
+ </ydim>
+ <ydim>
+ <label>davon noch ungeklärt</label>
+ <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
+ <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
+ <join>anzahl</join>
+ <where>(phase in (0))</where>
+ </ydim>
+ -->
</evaluation>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<evaluation>
<id>2</id>
<name>Gesamtzahl der Neueintritte</name>
- <desc>Hier werden sowohl Case Management Fälle als auch Beratungsfälle berücksichtigt und weiter nach Allgemeinschulpflicht und vorhandener Übergangsprognose dargestellt.</desc>
- <requirement>
- <phase>2,3,4,5,6,7</phase>
- </requirement>
+ <desc>Als Neueintritt werden die Fälle gezählt, deren Datum des Erstgesprächs innerhalb des angegebenen Auswertungszeitraum liegt.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
<template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
<where>
- ('%(sdate)s'::date <= datum_feststellung
- AND '%(edate)s'::date >= datum_feststellung)</where>
+ ('%(sdate)s'::date <= datum_ea_start
+ AND '%(edate)s'::date >= datum_ea_start)</where>
</basequery>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>geschlecht</join>
</xdim>
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
<join>migration</join>
</xdim>
<ydim>
@@ -115,119 +142,208 @@
<join>anzahl</join>
</ydim>
<ydim>
- <label>davon berufsschulpflichtig</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>(allgschulpflichtig!=1 AND berufsschulpflichtig=1)</where>
+ <label>Davon allgemeinschulpflichtig</label>
+ <field>allgeimeinschulpflicht</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>allgeimeinschulpflicht</join>
</ydim>
<ydim>
- <label>davon allgemeinschulpflichtig</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>(allgschulpflichtig=1 AND berufsschulpflichtig!=1)</where>
+ <label>Davon berufsschulpflichtig</label>
+ <field>berufsschulpflicht</field>
+ <table>allgeimeinschulpflicht_tbl</table>
+ <join>berufsschulpflicht</join>
</ydim>
- <ydim>
- <label>davon allgemeinschulpflichtig mit Übergangsprognose</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>(allgschulpflichtig=1 AND berufsschulpflichtig!=1 AND prognose_liegt_vor=1)</where>
- </ydim>
</evaluation>
-<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<evaluation>
<id>3</id>
+ <requirement>
+ <phase>1,3,4,5</phase>
+ </requirement>
<name>Gesamtzahl der Austritte</name>
- <desc>Zeigt die Gesamtanzahl der Austritte innerhalb des Auswertungszeitraums.</desc>
+ <desc>Zeigt die Gesamtanzahl der Austritte innerhalb des Auswertungszeitraums aufgelöst in die verschiedenen Arten der Betreuung.</desc>
<basequery>
<table>master_tbl_eval_total_view</table>
- <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
<where>
- (
- ('%(edate)s'::date >= datum_feststellung) AND
- (phase in (3,4,5)
- AND '%(sdate)s'::date <= coalesce(beendigung_5, now())
- AND '%(edate)s'::date >= coalesce(beendigung_5, now()))
- OR (phase in (7)
- AND '%(sdate)s'::date <= coalesce(datum_ende_beratung, now())
- AND '%(edate)s'::date >= coalesce(datum_ende_beratung, now()))
- )
- </where>
+ (('%(sdate)s'::date <= datum_cm_ende
+ AND '%(edate)s'::date >= datum_cm_ende AND phase in (3,4,5))
+ OR(('%(sdate)s'::date <= datum_ea_ende2
+ AND '%(edate)s'::date >= datum_ea_ende2 AND phase in (1))))</where>
</basequery>
- <requirement>
- <phase>3,4,5,7</phase>
- </requirement>
<xdim>
<label>Geschlecht</label>
<field>geschlecht</field>
- <table>geschlecht_tbl</table>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>geschlecht</join>
</xdim>
<xdim>
<label>Migration nach Geschlecht</label>
- <field>(CASE WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 0) THEN 0 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = 1) THEN 1 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -3) THEN -3 WHEN ((muttersprache not in (18,-1, -3) or
- staatsangehoerigkeit not in (29, -1, -3) or vater not in (1, -1) or
- mutter not in (1, -1)) and geschlecht = -1) THEN -1 ELSE 10 END) as migration</field>
- <table>geschlecht_tbl</table>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
<join>migration</join>
</xdim>
<ydim>
- <label>Gesamtzahl Austritte</label>
+ <label>Gesamtzahl Teilnehmer</label>
<field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
<table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
<join>anzahl</join>
</ydim>
<ydim>
- <label>davon Beratungsfälle</label>
+ <label>davon Case Work Fälle</label>
<field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
<table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
<join>anzahl</join>
- <where>(phase = 7)</where>
+ <where>(cmfall = 2)</where>
</ydim>
<ydim>
<label>davon Case Management Fälle</label>
<field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
<table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
<join>anzahl</join>
- <where>(phase in (3,4,5))</where>
+ <where>(cmfall = 3)</where>
</ydim>
<ydim>
- <label>davon CM mit erfolgreiche Beendigung</label>
+ <label>davon Beratungsfälle</label>
<field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
<table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
<join>anzahl</join>
- <where>(phase in (3,4,5) AND art_beendigung = 0)</where>
+ <where>(fall_weiterbetreuung = 0 or cmfall = 1)</where>
</ydim>
+ -->
+ </evaluation>
+ <evaluation>
+ <id>4</id>
+ <requirement>
+ <phase>3,4,5</phase>
+ </requirement>
+ <name>Beendete Case Management Fälle</name>
+ <desc>Zeigt die Anzahl der beendeten Case Management Fälle innerhalb des Auswertungszeitraums aufgelöst in die verschiedenen Arten der Beendigung.</desc>
+ <basequery>
+ <table>master_tbl_eval_total_view</table>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
+ <where>
+ (('%(sdate)s'::date <= datum_cm_ende
+ AND '%(edate)s'::date >= datum_cm_ende AND phase in (3,4,5) and cmfall=3))</where>
+ </basequery>
+ <xdim>
+ <label>Geschlecht</label>
+ <field>geschlecht</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
+ <join>geschlecht</join>
+ </xdim>
+ <xdim>
+ <label>Migration nach Geschlecht</label>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
+ <join>migration</join>
+ </xdim>
<ydim>
- <label>davon CM mit vorzeitige Beendigung</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>(phase in (3,4,5) AND art_beendigung = 2)</where>
+ <label>Art Beendigung</label>
+ <field>cm_beendigung_art</field>
+ <table>cm_beendigung_art_tbl</table>
+ <join>cm_beendigung_art</join>
</ydim>
- <ydim>
- <label>davon CM mit unbekannter Beendigung</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
+ </evaluation>
+ <evaluation>
+ <id>5</id>
+ <requirement>
+ <phase>1</phase>
+ </requirement>
+ <name>Beendete Case Work Fälle</name>
+ <desc>Zeigt die Anzahl der beendeten Case Work Fälle innerhalb des Auswertungszeitraums aufgelöst in die verschiedenen Arten der Beendigung.</desc>
+ <basequery>
+ <table>master_tbl_eval_total_view</table>
+ <template>
+ SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s
+ </template>
<where>
- (phase in (3,4,5) AND (art_beendigung = -1 OR art_beendigung = -3))
- </where>
- </ydim>
+ (('%(sdate)s'::date <= datum_cm_ende
+ AND '%(edate)s'::date >= datum_cm_ende AND phase in (3,4,5) and cmfall = 2))</where>
+ </basequery>
+ <xdim>
+ <label>Geschlecht</label>
+ <field>geschlecht</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
+ <join>geschlecht</join>
+ </xdim>
+ <xdim>
+ <label>Migration nach Geschlecht</label>
+ <field>(CASE
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 0) THEN 0
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = 1) THEN 1
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -3) THEN -3
+ WHEN ((muttersprache not in (18,-1, -3)
+ or staatsangehoerigkeit not in (29, -1, -3)
+ or staatsangehoerigkeit_weitere not in (999, 29, -1, -3)
+ or geburtsland_vater not in (29, -1)
+ or geburtsland_mutter not in (29, -1)) and geschlecht = -1) THEN -1
+ ELSE 10 END) as migration</field>
+ <table>(SELECT * from geschlecht_tbl where id not in ( -1,-2,-3 ))</table>
+ <join>migration</join>
+ </xdim>
<ydim>
- <label>davon CM-Abbrüche</label>
- <field>(select count(id) from master_tbl_eval_total_view) as anzahl</field>
- <table>(select DISTINCT count(id) as id, 'Gesamt' as value from master_tbl_eval_total_view)</table>
- <join>anzahl</join>
- <where>(phase in (3,4,5) AND art_beendigung = 1)</where>
+ <label>Art Beendigung</label>
+ <field>cm_beendigung_art</field>
+ <table>cm_beendigung_art_tbl</table>
+ <join>cm_beendigung_art</join>
</ydim>
</evaluation>
</evaluationset>
More information about the Mpuls-commits
mailing list