Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
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:23] martin.oehm [Anzahl an gestarteten und beendeten Instanzen sowie die Anzahl an offenen Aufgaben einer Prozessdefinition] |
software:dashboard:analyses:instance_analyses_oracle [2016/09/22 14:50] martin.oehm [Durchschnittliche Anzahl an gestarteten Instanzen je Tag pro Monat (bei 22 Arbeitstagen im Monat)] |
||
---|---|---|---|
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> | ||
+ | |||
+ | ==== Durchschnittliche Anzahl an gestarteten Instanzen je Tag pro Monat (bei 22 Arbeitstagen im Monat) ==== | ||
+ | <code sql> | ||
+ | SELECT | ||
+ | concat(to_char(inst.creationtime,'yy'), to_char(inst.creationtime,'mm')) AS Monat, ROUND(SUM(1)/22,1) as "Durchschnitt pro Tag" | ||
+ | FROM view_instance inst | ||
+ | group by concat(to_char(inst.creationtime,'yy'), to_char(inst.creationtime,'mm')) | ||
+ | </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 34: | Zeile 58: | ||
<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 |
- | 1 | + | 1 |
- | ELSE | + | ELSE |
- | 0 | + | 0 |
- | END | + | END) as "abgebrochen", |
- | ) as "abgebrochen", | + | SUM( |
- | SUM( | + | CASE |
- | CASE | + | WHEN END IS NOT NULL |
- | WHEN END IS NOT NULL | + | THEN |
- | THEN | + | 1 |
- | 1 | + | ELSE |
- | ELSE | + | 0 |
- | 0 | + | 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 | + | 1 |
- | THEN | + | ELSE |
- | 1 | + | 0 |
- | ELSE | + | END) as "laufend" |
- | 0 | + | from view_instance group by definitionname |
- | END | + | |
- | ) as "laufend" | + | |
- | from view_instance | + | |
- | group by definitionname | + | |
</code> | </code> | ||
Zeile 119: | Zeile 139: | ||
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 |