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 [2016/06/02 09:19]
martin.oehm [Anzahl an gestarteten und beendeten Instanzen je Definition]
software:dashboard:analyses:instance_analyses_oracle [2016/09/22 13:57]
martin.oehm
Zeile 1: Zeile 1:
 =====Instanzbezogene Auswertungen===== =====Instanzbezogene Auswertungen=====
 +==== Anzahl an gestarteten Instanzen je Tag ====
 +<code sql>
 +SELECT ​
 +  concat(to_char(inst.creationtime,'​yy'​),​ concat(to_char(inst.creationtime,'​mm'​),​ to_char(inst.creationtime,'​dd'​))) AS Tag, SUM(1) as Count
 +  FROM view_instance inst
 +  group by concat(to_char(inst.creationtime,'​yy'​),​ concat(to_char(inst.creationtime,'​mm'​),​ to_char(inst.creationtime,'​dd'​)))
 +</​code>​
 +==== Anzahl an gestarteten Instanzen je Monat ====
 +<code sql>
 +SELECT ​
 +  concat(to_char(inst.creationtime,'​yy'​),​ to_char(inst.creationtime,'​mm'​)) AS Monat, SUM(1) as Anzahl
 +  FROM view_instance inst
 +  group by concat(to_char(inst.creationtime,'​yy'​),​ to_char(inst.creationtime,'​mm'​))
 +</​code>​
 +
 ==== Anzahl an gestarteten und beendeten Instanzen je Definition ==== ==== Anzahl an gestarteten und beendeten Instanzen je Definition ====
 <code sql> <code sql>
Zeile 22: Zeile 37:
 INNER JOIN view_activity act ON act.instanceid = inst.id INNER JOIN view_activity act ON act.instanceid = inst.id
 WHERE task.isopen = '​1' ​ WHERE task.isopen = '​1' ​
-AND act."end" ​IS NULL +AND act.end IS NULL 
 AND inst."​END"​ IS NULL  AND inst."​END"​ IS NULL 
 AND inst.archiv = 0 AND inst.archiv = 0
 AND inst.definitionname = inst1."​DEFINITIONNAME"​) AS "​Anzahl offene Aufgaben"​ AND inst.definitionname = inst1."​DEFINITIONNAME"​) AS "​Anzahl offene Aufgaben"​
 FROM view_instance inst1 LEFT JOIN view_instance inst2 ON inst1.id=inst2.id AND inst2.END IS NOT NULL FROM view_instance inst1 LEFT JOIN view_instance inst2 ON inst1.id=inst2.id AND inst2.END IS NOT NULL
-WHERE inst1."​DEFINITIONNAME" ​'NAME DER PROZESSDEFINITION+WHERE inst1."​DEFINITIONNAME" ​like 'GL-01%
-GROUP BY inst1.definitionname+GROUP BY inst1.definitionname
 </​code>​ </​code>​
  
Zeile 34: Zeile 49:
 <code sql> <code sql>
 SELECT SELECT
-  ​definitionname,​ +definitionname,​ 
-    SUM(1) as "​alle",​  +SUM(1) as "​alle",​  
-    SUM( +SUM( 
-      CASE +CASE 
-      WHEN archiv = 1 and END IS NULL +WHEN archiv = 1 and END IS NULL 
-        THEN  +THEN  
-        +
-        ELSE +ELSE 
-        +
-      END +END) as "​abgebrochen",​ 
-    ​) as "​abgebrochen",​ +SUM( 
-    SUM( +CASE 
-      CASE +WHEN END IS NOT NULL 
-      WHEN END IS NOT NULL +THEN  
-        THEN  +
-        +ELSE 
-        ELSE +
-        +END) as "​beendet",​ 
-      END +SUM( 
-    ​) as "​beendet",​ +CASE 
-    SUM( +WHEN END IS NULL AND archiv = 0 
-      CASE +THEN  
-      WHEN END IS NULL AND archiv = 0 +
-        THEN  +ELSE  
-        +
-        ELSE  +END) as "​laufend"​ 
-        +from view_instance group by definitionname
-        END +
-      ​) as "​laufend"​ +
-from view_instance +
-group by definitionname+
 </​code>​ </​code>​
  
Zeile 119: Zeile 130:
 LEFT JOIN view_identity ident  LEFT JOIN view_identity ident 
 ON task.actor = ident.id ON task.actor = ident.id
-INNER JOIN view_identity ident2 ​+LEFT JOIN view_identity ident2 ​
 ON task.pooledActor = ident2.id ON task.pooledActor = ident2.id
 WHERE inst.archiv = 0 WHERE inst.archiv = 0
software/dashboard/analyses/instance_analyses_oracle.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)