[Mpuls-commits] r2683 - in wasko/branches/2.0: . jmdweb/public/xml

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu May 6 16:23:35 CEST 2010


Author: roland
Date: 2010-05-06 16:23:32 +0200 (Thu, 06 May 2010)
New Revision: 2683

Modified:
   wasko/branches/2.0/ChangeLog
   wasko/branches/2.0/jmdweb/public/xml/eval_zielgruppe.xml
Log:
New rules for analysis

Modified: wasko/branches/2.0/ChangeLog
===================================================================
--- wasko/branches/2.0/ChangeLog	2010-05-06 10:28:17 UTC (rev 2682)
+++ wasko/branches/2.0/ChangeLog	2010-05-06 14:23:32 UTC (rev 2683)
@@ -1,5 +1,9 @@
 2010-05-06  Roland Geider <roland.geider at intevation.de>
 
+	* jmdweb/public/xml/eval_zielgruppe.xml: New rules for analysis
+
+2010-05-06  Roland Geider <roland.geider at intevation.de>
+
 	* mpulsweb/controllers/caseappointment.py:
 	* mpulsweb/templates/casemanagement/showAppointment.mako: Load cases into
         session when opening caseappointments.

Modified: wasko/branches/2.0/jmdweb/public/xml/eval_zielgruppe.xml
===================================================================
--- wasko/branches/2.0/jmdweb/public/xml/eval_zielgruppe.xml	2010-05-06 10:28:17 UTC (rev 2682)
+++ wasko/branches/2.0/jmdweb/public/xml/eval_zielgruppe.xml	2010-05-06 14:23:32 UTC (rev 2683)
@@ -23,7 +23,7 @@
       <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)) &gt;= 12 AND date_part('year', age(datum_ea_start, geburtsdatum)) &lt;= 14)
+      <where>(date_part('year', age('%(edate)s'::date, geburtsdatum)) &gt;= 12 AND date_part('year', age('%(edate)s'::date, geburtsdatum)) &lt;= 14)
       </where>
     </ydim>
     <ydim>
@@ -31,21 +31,21 @@
       <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)) &gt; 14 AND date_part('year', age(datum_ea_start, geburtsdatum)) &lt;= 18)</where>
+      <where>(date_part('year', age('%(edate)s'::date, geburtsdatum)) &gt; 14 AND date_part('year', age('%(edate)s'::date, geburtsdatum)) &lt;= 18)</where>
     </ydim>
     <ydim>
       <label>18 bis 27 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)) &gt; 18 AND date_part('year', age(datum_ea_start, geburtsdatum)) &lt;= 27)</where>
+      <where>(date_part('year', age('%(edate)s'::date, geburtsdatum)) &gt; 18 AND date_part('year', age('%(edate)s'::date, geburtsdatum)) &lt;= 27)</where>
     </ydim>
     <ydim>
       <label>Gesamt</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)) &gt;= 12 AND date_part('year', age(datum_ea_start, geburtsdatum)) &lt;= 27)</where>
+      <where>(date_part('year', age('%(edate)s'::date, geburtsdatum)) &gt;= 12 AND date_part('year', age('%(edate)s'::date, geburtsdatum)) &lt;= 27)</where>
     </ydim>
   </evaluation>
   <evaluation>
@@ -114,4 +114,313 @@
       <join>aufenthaltsstatus</join>
     </ydim>
   </evaluation>
+  
+  
+  <evaluation>
+      <id>5</id>
+      <name>Dauer des Aufenhaltest</name>
+      <desc>Dauer des Aufenhaltest</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>
+      <xdim>
+          <label>Geschlecht</label>
+          <field>geschlecht</field>
+          <table>geschlecht_tbl</table>
+          <join>geschlecht</join>
+      </xdim>
+      <ydim>
+          <label>Zuzug im letzten Jahr</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, einreisedatum)) &lt;= 1
+              AND date_part('year', age(datum_ea_start, einreisedatum)) &lt; 3)</where>
+      </ydim>
+      <ydim>
+          <label>Zuzug zwischen 3 und 6 Jahren</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, einreisedatum)) &lt;= 3
+              AND date_part('year', age(datum_ea_start, einreisedatum)) &lt; 6)</where>
+      </ydim>
+      <ydim>
+          <label>Zuzug zwischen 6 und 10 Jahren</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, einreisedatum)) &lt;= 6
+              AND date_part('year', age(datum_ea_start, einreisedatum)) &lt; 10)</where>
+      </ydim>
+      <ydim>
+          <label>Zuzug vor mehr als 10 Jahren</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, einreisedatum)) &lt;= 10)</where>
+      </ydim>
+      <ydim>
+          <label>Seit der Geburt in Deutschland</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>(geburtsland = 29)</where>
+      </ydim>
+  </evaluation>
+  
+  
+  <evaluation>
+      <id>6</id>
+      <name>Muttersprache</name>
+      <desc>Muttersprache</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>
+      <xdim>
+          <label>Geschlecht</label>
+          <field>geschlecht</field>
+          <table>geschlecht_tbl</table>
+          <join>geschlecht</join>
+      </xdim>
+      <ydim>
+          <label>Muttersprache</label>
+          <field>sprache_zuhause</field>
+          <table>(SELECT * FROM mutter_muttersprache_tbl WHERE id IN (11, 77, 3, 4, 5))</table>
+          <join>sprache_zuhause</join>
+      </ydim>
+      <ydim>
+          <label>Andere</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>(sprache_zuhause NOT IN (11, 77, 3, 4, 5))</where>
+      </ydim>
+  </evaluation>
+  
+  <evaluation>
+      <id>7</id>
+      <name>Staatsangehörigkeit</name>
+      <desc>Staatsangehörigkeit</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>
+      <xdim>
+          <label>Geschlecht</label>
+          <field>geschlecht</field>
+          <table>geschlecht_tbl</table>
+          <join>geschlecht</join>
+      </xdim>
+      <ydim>
+          <label>Deutsch</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>(staatsangehoerigkeit = 29 AND staatsangehoerigkeit_weitere = 193)</where>
+      </ydim>
+      <ydim>
+          <label>Andere</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>(staatsangehoerigkeit NOT IN (29, -1, -3))</where>
+      </ydim>
+      <ydim>
+          <label>Deutsch und eine andere</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>(staatsangehoerigkeit = 29 AND staatsangehoerigkeit_weitere NOT IN (-1, -3, 193))</where>
+      </ydim>
+  </evaluation>
+  
+  <evaluation>
+      <id>8</id>
+      <name>Aktuelle Situation</name>
+      <desc>Aktuelle Situation</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>
+      <xdim>
+          <label>Geschlecht</label>
+          <field>geschlecht</field>
+          <table>geschlecht_tbl</table>
+          <join>geschlecht</join>
+      </xdim>
+      <ydim>
+          <label>Situation</label>
+          <field>aktuelle_situation</field>
+          <table>aktuelle_situation_tbl</table>
+          <join>aktuelle_situation</join>
+      </ydim>
+  </evaluation>
+  
+  <evaluation>
+      <id>9</id>
+      <name>Derzeit besuchte Schule</name>
+      <desc>Derzeit besuchte Schule (falls Schulpflichtig)</desc>
+      <basequery>
+          <table>master_tbl_eval_total_view</table>
+          <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
+          <where>(aktuelle_situation = 1)</where>
+      </basequery>
+      <xdim>
+          <label>Geschlecht</label>
+          <field>geschlecht</field>
+          <table>geschlecht_tbl</table>
+          <join>geschlecht</join>
+      </xdim>
+      <ydim>
+          <label>Schule</label>
+          <field>aktuelle_schule</field>
+          <table>aktuelle_schule_tbl</table>
+          <join>aktuelle_schule</join>
+      </ydim>
+  </evaluation>
+  
+  <evaluation>
+      <id>10</id>
+      <name>Derzeit besuchte Maßnahme</name>
+      <desc>Derzeit besuchte Maßnahme (falls in der Maßnahme)</desc>
+      <basequery>
+          <table>master_tbl_eval_total_view</table>
+          <template>SELECT id, %(xfield)s, %(yfield)s from %(from)s WHERE %(where)s</template>
+          <where>(aktuelle_situation = 5)</where>
+      </basequery>
+      <xdim>
+          <label>Geschlecht</label>
+          <field>geschlecht</field>
+          <table>geschlecht_tbl</table>
+          <join>geschlecht</join>
+      </xdim>
+      <ydim>
+          <label>Massnahme</label>
+          <field>aktuelle_massnahme_art</field>
+          <table>aktuelle_massnahme_art_tbl</table>
+          <join>aktuelle_massnahme_art</join>
+      </ydim>
+  </evaluation>
+  
+  <evaluation>
+      <id>11</id>
+      <name>Höchster anerkannter Schulabschluss</name>
+      <desc>Höchster in Deutschland anerkannter Schulabschluss</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>
+      <xdim>
+          <label>Geschlecht</label>
+          <field>geschlecht</field>
+          <table>geschlecht_tbl</table>
+          <join>geschlecht</join>
+      </xdim>
+      <ydim>
+          <label>Abschluss</label>
+          <field>hoechster_schulabschluss</field>
+          <table>hoechster_schulabschluss_tbl</table>
+          <join>hoechster_schulabschluss</join>
+      </ydim>
+  </evaluation>
+  
+  <evaluation>
+      <id>12</id>
+      <name>Abschluss äquivalent anerkannt</name>
+      <desc>Abschluss äquivalent anerkannt</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>
+      <xdim>
+          <label>Geschlecht</label>
+          <field>geschlecht</field>
+          <table>geschlecht_tbl</table>
+          <join>geschlecht</join>
+      </xdim>
+      <ydim>
+          <label>Abschluss</label>
+          <field>hoechster_berufsabschluss_ausland_aequi_anerkannt</field>
+          <table>(SELECT * FROM hoechster_schulabschluss_ausland_anerkannt_tbl WHERE id IN (0, 1))</table>
+          <join>hoechster_berufsabschluss_ausland_aequi_anerkannt</join>
+      </ydim>
+  </evaluation>
+  
+  <evaluation>
+      <id>13</id>
+      <name>Höchster anerkannter Berufsabschluss</name>
+      <desc>Höchster in Deutschland anerkannter Berufsabschluss</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>
+      <xdim>
+          <label>Geschlecht</label>
+          <field>geschlecht</field>
+          <table>geschlecht_tbl</table>
+          <join>geschlecht</join>
+      </xdim>
+      <ydim>
+          <label>Abschluss</label>
+          <field>hoechster_berufsabschluss</field>
+          <table>hoechster_berufsabschluss_tbl</table>
+          <join>hoechster_berufsabschluss</join>
+      </ydim>
+  </evaluation>
+  
+  <evaluation>
+      <id>14</id>
+      <name>Abschluss anerkannt</name>
+      <desc>Abschluss anerkannt</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>
+      <xdim>
+          <label>Geschlecht</label>
+          <field>geschlecht</field>
+          <table>geschlecht_tbl</table>
+          <join>geschlecht</join>
+      </xdim>
+      <ydim>
+          <label>Anerkannt</label>
+          <field>hoechster_schulabschluss_ausland_anerkannt</field>
+          <table>(SELECT * FROM hoechster_schulabschluss_ausland_anerkannt_tbl WHERE id IN (0, 1))</table>
+          <join>hoechster_schulabschluss_ausland_anerkannt</join>
+      </ydim>
+  </evaluation>
+  
+  <evaluation>
+      <id>15</id>
+      <name>Zugang des/r Jugendlichen in den JMD</name>
+      <desc>Zugang des/r Jugendlichen in den JMD</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>
+      <xdim>
+          <label>Geschlecht</label>
+          <field>geschlecht</field>
+          <table>geschlecht_tbl</table>
+          <join>geschlecht</join>
+      </xdim>
+      <ydim>
+          <label>Zugang</label>
+          <field>zugang</field>
+          <table>zugang_tbl</table>
+          <join>zugang</join>
+      </ydim>
+  </evaluation>
 </evaluationset>



More information about the Mpuls-commits mailing list