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/05/27 08:38]
martin.oehm [Durchschnittliche Durchlaufszeit (in h) von allen Instanzen einer Prozessdefinitionen je Monat]
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."name" ​AS Instanz, act.loopcount AS Schleifendurchläufe ​+SELECT inst.DEFINITIONNAME AS Prozess, inst.name AS Instanz, ​SUM(IF(act.loopcount ​IS NOT NULL,1,0 )) AS Schleifendurchläufe ​
 FROM view_instance inst, view_activity act  FROM view_instance inst, view_activity act 
-where act.loopcount is not null  +WHERE act.instanceID = inst.id 
-and act.instanceID = inst.id +  GROUP BY inst.id, inst.definitionname,​ inst.name ORDER BY inst.definitionname​
-  GROUP BY inst.id, inst.definitionname,​ inst."name", act.loopcount ​ORDER BY inst.definitionname​+
 </​code>​ </​code>​
 ==== Aktuelle Aktivität(en) und Bearbeiter aller offenen Instanzen ==== ==== Aktuelle Aktivität(en) und Bearbeiter aller offenen Instanzen ====
Zeile 64: 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 119: 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 ​SUBSTR(va."name", INSTR(va."​name"​,'​(L:'​)) 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 ​= '​S-AP-G'​+AND vi.definitionName ​LIKE "​PROZESSNAME"​
 AND vi.archiv = 0 AND vi.archiv = 0
-GROUP BY SUBSTR(va."name", INSTR(va."​name"​,'​(L:'​))+  ​GROUP BY SUBSTRING_INDEX(va.name, '​(L:'​, 1 )
 </​code>​ </​code>​
  
software/dashboard/analyses/instance_analyses.1432708729.txt.gz · Zuletzt geändert: 2021/07/01 10:00 (Externe Bearbeitung)