Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:dashboard:analyses:instance_analyses

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:dashboard:analyses:instance_analyses [2015/04/24 16:42]
dominik.dombrowski [Finanzielle Aufwände je Instanz]
software:dashboard:analyses:instance_analyses [2021/07/01 09:52] (aktuell)
Zeile 1: Zeile 1:
 =====Instanzbezogene Auswertungen===== =====Instanzbezogene Auswertungen=====
 +
 +
 +==== Anzahl an gestarteten Instanzen pro Monat (unabhängig vom Prozess) ====
 +<code sql>
 +  select concat(substring(cast(year(inst.creationtime) as char),3,2), " ", MONTH(inst.creationtime)) as monat, count(*) as "Summe gestartete Instanzen"​
 +  from view_instance inst
 +  group by monat
 +</​code>​
 +
 +
 +==== Anzahl an gestarteten Instanzen pro Jahr (unabhängig vom Prozess) ====
 +<code sql>
 +  select year(inst.creationtime) as jahr, count(*) as "Summe gestartete Instanzen"​
 +  from view_instance inst
 +  group by jahr
 +</​code>​
 +
 +
 ==== Anzahl an gestarteten und beendeten Instanzen je Definition ==== ==== Anzahl an gestarteten und beendeten Instanzen je Definition ====
 <code sql> <code sql>
Zeile 46: Zeile 64:
 ==== Anzahl der Schleifen (>0) je Instanz ==== ==== Anzahl der Schleifen (>0) je Instanz ====
 <code sql> <code sql>
-select ​inst.definitionname as Prozess, inst.instancename as Instanz, act.loopcount ​as Schleifendurchläufe ​from +SELECT ​inst.DEFINITIONNAME AS Prozess, inst.name AS Instanz, ​SUM(IF(act.loopcount ​IS NOT NULL,1,0 )) AS Schleifendurchläufe  
-  ​(select name as instancename,​ id as instanceid, definitionname from view_instance) as inst +FROM view_instance inst, view_activity act  
-  join +WHERE act.instanceID = inst.id 
-  (select instanceIDname, loopcount from view_activity ​order by loopcount desc) as act on act.loopcount is not null and act.instanceID = inst.instanceid +  ​GROUP BY inst.id, inst.definitionname,​ inst.name ORDER BY inst.definitionname
-  ​group by inst.instanceid order by inst.definitionname+
 </​code>​ </​code>​
- 
 ==== Aktuelle Aktivität(en) und Bearbeiter aller offenen Instanzen ==== ==== Aktuelle Aktivität(en) und Bearbeiter aller offenen Instanzen ====
 <code sql> <code sql>
Zeile 65: Zeile 81:
 INNER JOIN view_task task ON task.activity = act.id INNER JOIN view_task task ON task.activity = act.id
 LEFT JOIN view_identity ident ON task.actor = ident.id LEFT JOIN view_identity ident ON task.actor = ident.id
-INNER JOIN view_identity ident2 ON task.pooledActor = ident2.id+LEFT JOIN view_identity ident2 ON task.pooledActor = ident2.id
 WHERE inst.archiv = FALSE AND inst.END IS NULL WHERE inst.archiv = FALSE AND inst.END IS NULL
   GROUP BY inst.id   GROUP BY inst.id
Zeile 72: Zeile 88:
 ==== Alle offenen Instanzen mit einer bestimmten Zeichenfolge im Instanznamen ==== ==== Alle offenen Instanzen mit einer bestimmten Zeichenfolge im Instanznamen ====
 <code sql> <code sql>
-select distinct pi.name as Instanzname, ​pi.definitionName as Prozessname  +SELECT DISTINCT vi."name" AS "Instanzname"vi."​DEFINITIONNAME"​ AS "Prozessname" 
-from view_activity a, view_instance ​pi  +FROM view_activity a, view_instance ​vi 
-where a.end is null and a.start ​is not null and pi.id = a.instanceId ​and pi.archiv = 0 and pi.end is null and pi.name like "%steffen%"+WHERE a."end" ​is null 
 +  ​and a."start" IS NOT NULL 
 +  AND vi.id = a.instanceId 
 +  AND vi.archiv = 0 
 +  ​and vi."​END" ​is null 
 +  ​and vi."name" ​like '%tester%'
 </​code>​ </​code>​
  
Zeile 104: Zeile 125:
 </​code>​ </​code>​
  
-==== Durchschnittliche Durchlaufszeit (in h) von allen Instanzen einer Prozessdefinitionen ​je Monat ====+==== Durchschnittliche Durchlaufszeit (in h) von allen Instanzen einer Prozessdefinition ​je Monat ====
 <code sql> <code sql>
 SELECT Monat, h SELECT Monat, h
Zeile 115: Zeile 136:
 ==== Instanzen je Aktivität einer Prozessdefinition (analog zur Auswertung in den PM-Clients)=== ==== Instanzen je Aktivität einer Prozessdefinition (analog zur Auswertung in den PM-Clients)===
 <code sql> <code sql>
-SELECT SUBSTRING_INDEX(va.name,​ '​(L:',​ 1) AS "​Aktivitäten",​ COUNT(va.name) AS Anzahl+SELECT SUBSTRING_INDEX( va.name, '​(L:',​ 1 ) AS "​Aktivitäten",​ COUNT(SUBSTRING_INDEX( va.name, '​(L:',​ 1 )) AS Anzahl
 FROM view_activity va JOIN view_instance vi ON vi.id = va.instanceId FROM view_activity va JOIN view_instance vi ON vi.id = va.instanceId
-WHERE va.END IS NULL +WHERE va.end IS NULL 
-AND va.START IS NOT NULL +AND (va.type = "​K"​ OR va.type = "​C"​) 
-AND (va.TYPE = "​K"​ OR va.TYPE = "​C"​) +AND va.start IS NOT NULL 
-AND vi.definitionName ​"Projektabwicklung+AND vi.definitionName ​LIKE "PROZESSNAME
-AND vi.archiv = FALSE +AND vi.archiv = 0 
-GROUP BY SUBSTRING_INDEX(va.name,​ '​(L:',​ 1) +  GROUP BY SUBSTRING_INDEX(va.name,​ '​(L:',​ 1 )
 </​code>​ </​code>​
  
software/dashboard/analyses/instance_analyses.1429886569.txt.gz · Zuletzt geändert: 2021/07/01 10:00 (Externe Bearbeitung)