Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

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
Nächste Überarbeitung Beide Seiten der Revision
software:dashboard:analyses:instance_analyses_oracle [2015/06/08 10:35]
manuel.kindler [Anzahl beendeter Instanzen je Monat für 2 Definitionen]
software:dashboard:analyses:instance_analyses_oracle [2016/03/21 09:24]
manuel.kindler [Instanzen je Aktivität einer Prozessdefinition (analog zur Auswertung in den PM-Clients)]
Zeile 87: Zeile 87:
 ==== 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-1) AS Schleifendurchläufe ​+SELECT ​ 
 +  ​inst.DEFINITIONNAME AS Prozess, inst."​name"​ AS Instanz, 
 + SUM  
 +  CASE  
 +  WHEN act.loopcount ​IS NOT NULL 
 +  THEN 1 
 +  ELSE 0 
 +  END 
 +  ​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.loopcount IS NOT NULL 
 AND act.instanceID = inst.id AND act.instanceID = inst.id
-GROUP BY inst.id, inst.definitionname, ​inst."​name", ​act.loopcount ORDER BY inst.definitionname+GROUP BY inst."​name",​ inst.DEFINITIONNAME
 </​code>​ </​code>​
  
Zeile 227: Zeile 235:
 ==== 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 ​ 
-FROM view_activity va JOIN view_instance vi ON vi.id = va.instanceId +  CASE WHEN INSTR(va.name,'​ (L:') > 0 THEN SUBSTR(va.name, 0, INSTR(va.name,'​ (L:')-1ELSE va.name END AS "​Aktivitäten", ​ 
-WHERE va."end" is null +  ​COUNT(va.name) AS Anzahl  
-AND va."​start"​ IS NOT NULL +FROM view_activity va JOIN view_instance vi ON vi.id = va.instanceId  
-AND (va."type" ​= '​K'​ OR va."type" ​= '​C'​) +WHERE va.end ​IS NULL  
-AND vi.definitionName = '​PROZESSDEFINITIONSNAME'​ +AND va."​start"​ IS NOT NULL  
-AND vi.archiv = 0 +AND (va.type = '​K'​ OR va.type = '​C'​)  
-GROUP BY SUBSTR(va."name", INSTR(va."name",'​(L:'​))​+AND vi.definitionName = '​PROZESSDEFINITIONSNAME'​  
 +AND vi.archiv = 0  
 +GROUP BY CASE WHEN INSTR(va.name,'​ (L:') > 0 THEN SUBSTR(va.name, 0, INSTR(va.name,'​ (L:')-1ELSE va.name END
 </​code>​ </​code>​
  
software/dashboard/analyses/instance_analyses_oracle.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)