You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 37 Next »

Supervisor - Header Einstellungen

VariableWert
$SERVICE_LEVEL_SECONDS

$STATISTICS_FROM_HOUR
$STATISTICS_FROM_MINUTE
$SHORT_HANGUP_SECONDS
$SERVICE_QUOTA_PERCENT

Tagesstatistik - Eingegangene Anrufe (StatisticsPartA)

WertKommentar
Tabellen
AcdStatisticsPartB, StatisticsPartA (CACHE)

Query

DataCache_AcdGroups_TodaysStatisticsPartA.sql
Eingrenzung
FROM AcdStatisticsPartB 
JOIN StatisticsPartA
ON AcdStatisticsPartB.StatisticsPartAID = StatisticsPartA.ID
WHERE ( AcdStatisticsPartB.AcdGroupsID = $ACDGROUPSID )
AND
( dtGroupStart >= DATETIME( DATE( 'now', 'localtime', '+$STATISTICS_FROM_HOUR hour', '+$STATISTICS_FROM_MINUTE minute' ) ) )
AND
( dtCallEnd IS NOT NULL );
BedeutungAbgeschlossene Anrufe für die jeweilige ACD Gruppe jedoch bezogen auf den Gesamtanruf (eingehend).
Zwischenberechnungen
AcdSupervisor.Declarations.Statistics.Today.Totals.xhtml

Zähler pro Gruppe

ÜberschriftBerechnungBedeutung
Dauer (Alle) Max.
Berechnung:
IFNULL( MAX( STRFTIME( '%s', dtCallEnd ) - STRFTIME( '%s', dtCallStart ) ), 0 ) AS TodayIncomingCallsTimeMax
Anzeige:
#{item['TodayIncomingCallsTimeMax']}
Maximale Zeit für eingehende Anrufe auf die ACD Gruppe, gemessen von Zeitpunkt des Eintritts des Anrufs im System bis zum Beenden des Anrufs (A-Teilnehmer Gespräch beendet).
Dauer (Alle) Ø
Berechnung:
COUNT(*) AS TodayIncomingCalls
IFNULL( SUM( STRFTIME( '%s', dtCallEnd ) - STRFTIME( '%s', dtCallStart ) ), 0 ) AS TodayIncomingCallsTime
Anzeige:
#{jt:safeDivideAndRound( item['TodayIncomingCallsTime'], item['TodayIncomingCalls'] )}
Durchschnittliche Zeit für eingehende Anrufe auf die ACD Gruppe, gemessen von Zeitpunkt des Eintritts des Anrufs im System bis zum Beenden des Anrufs (A-Teilnehmer Gespräch beendet). 

Summenzeile

ÜberschriftBerechnungBedeutung
Dauer (Alle) Max.
Berechnung:
<c:set var="todaysGroupDataBean_maxOfColumn_TodayIncomingCallsTimeMax"
value="#{todaysGroupDataBean.maxOfColumn('TodayIncomingCallsTimeMax')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_maxOfColumn_TodayIncomingCallsTimeMax}
Der maximale Wert der Spalte "Dauer (Alle) Max."
Dauer (Alle) Ø
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayIncomingCallsTime"
value="#{todaysGroupDataBean.sumOfColumn('TodayIncomingCallsTime')}"
scope="request"/>
Anzeige:
#{jt:safeDivideAndRound( item['TodayIncomingCallsTime'], item['TodayIncomingCalls'])}
Summe aller Zeiten für die Anrufe heute geteilt durch die Anzahl aller Anrufe heute.

Tagesstatistik - ACD Gruppe (AcdStatisticsPartB)

WertKommentar
Quelle
AcdStatisticsPartB (CACHE)

Query

DataCache_AcdGroups_TodaysAcdStatisticsPartB.sql
Eingrenzung
WHERE ( AcdGroupsID = $ACDGROUPSID ) 
AND
( dtGroupStart >= DATETIME( DATE( 'now', 'localtime', '+$STATISTICS_FROM_HOUR hour', '+$STATISTICS_FROM_MINUTE minute' ) ) )
AND
( dtGroupEnd IS NOT NULL );
BedeutungAbgeschlossene Anrufe für die jeweilige ACD Gruppe.
Zwischenberechnungen
AcdSupervisor.Declarations.Statistics.Today.Totals.xhtml

Zähler pro Gruppe

ÜberschriftBerechnungBedeutung
Wartezeit Max.
Berechnung:
IFNULL( MAX( CASE 
WHEN dtAgentConnect IS NOT NULL THEN STRFTIME( '%s', dtAgentConnect ) - STRFTIME( '%s', dtGroupStart )
WHEN dtGroupActionStart IS NOT NULL THEN STRFTIME( '%s', dtGroupActionStart ) - STRFTIME( '%s', dtGroupStart )
WHEN dtGroupEnd IS NOT NULL THEN STRFTIME( '%s', dtGroupEnd ) - STRFTIME( '%s', dtGroupStart )
ELSE 0
END
), 0 ) AS TodayWaitingTimeMax,
Anzeige:
TodayWaitingTimeMax
Maximale Wartezeit für abgeschlossene Anrufe, aus Sicht der ACD Gruppe betrachtet. D.h. es wird nur die Wartezeit in der jeweiligen ACD Gruppe gezählt.
Wartezeit Ø
Berechnung:
IFNULL( SUM( CASE 
WHEN dtAgentConnect IS NOT NULL THEN STRFTIME( '%s', dtAgentConnect ) - STRFTIME( '%s', dtGroupStart )
WHEN dtGroupActionStart IS NOT NULL THEN STRFTIME( '%s', dtGroupActionStart ) - STRFTIME( '%s', dtGroupStart )
WHEN dtGroupEnd IS NOT NULL THEN STRFTIME( '%s', dtGroupEnd ) - STRFTIME( '%s', dtGroupStart )
ELSE 0
END
), 0 ) AS TodayWaitingTime,
Anzeige:
#{jt:safeDivideAndRound( item['TodayWaitingTime'], item['TodayGroupCalls'] )}
Durchschnittliche Wartezeit für abgeschlossene Anrufe, aus Sicht der ACD Gruppe betrachtet. D.h. es wird nur die Wartezeit in der jeweiligen ACD Gruppe gezählt.
Anrufe - Gesamt
Berechnung:
COUNT(*) AS TodayGroupCalls,
Anzeige:
#{item['TodayGroupCalls']}
Gesamtzahl der eingegangene Anrufe in diese ACD Gruppe, bezogen auf den Gruppeneintritt (wenn ein Anruf durch mehrere Weiterleitungen oder Überläufe mehrmals in die ACD Gruppe eintritt, so wird sie auch mehrmals gezählt).
Anrufe - Kontrolle
Anzeige:
#{item['TodayAgentCalls'] 
+ item['TodayDroppedByACDBusyCalls']
+ item['TodayHangupAnnouncementCalls']
+ item['TodayShortHangupCalls']
+ item['TodayHangupQueueCalls']
+ item['TodayOverflowQueueTimeoutCalls']
+ item['TodayOtherCalls']}

Die Zahl Kontrolle ist die Summe der Spalten "Anrufe - Agenten", "Anrufe - Besetzt", "Abbrecher Ansage - Gesamt", "Kurzabbrecher - Gesamt", "Abbrecher Queue - Gesamt", "Überlauf - Warteschleife Timeout" sowie "Anrufe - Sonstiges" und dient als Kontrolle der Zahl "Anrufe - Gesamt".

Wenn das System korrekt funktioniert, dann sind die Zahlen "Anrufe - Kontroll" und "Anrufe - Gesamt" gleich.

Anrufe - Agenten
Berechnung:
IFNULL( SUM( CASE
WHEN dtAgentConnect IS NOT NULL THEN 1
ELSE 0
END
), 0 ) AS TodayAgentCalls,
Anzeige:
#{item['TodayAgentCalls']}
Anzahl der Anrufe die in der ACD Gruppe eingegangen sind und dort auch mit einem Agenten verbunden wurden (nach Whisper).
Anrufe - Besetzt
Berechnung:
IFNULL( SUM( CASE
WHEN dtAgentConnect IS NULL AND AcdGroupEndReasonsID IN ( 200, 205, 207 ) THEN 1
ELSE 0
END
), 0 ) AS TodayDroppedByACDBusyCalls,
Anzeige:
#{item['TodayDroppedByACDBusyCalls']}

Anrufe, die in die ACD Gruppe eingegangen sind, die aber nicht in die Warteschleife gelangen konnten weil entweder die ACD Warteschleife voll war (205), keine Agenten angemeldet waren (207), oder einen Fehler passiert ist (200), und das System aufgelegt hat weil keine Regel definiert war.

 

Anrufe - Sonstiges
Berechnung:
IFNULL( SUM( CASE
WHEN dtAgentConnect IS NOT NULL THEN 0 -- Connect to agent
WHEN AcdGroupEndReasonsID IN ( 1, 2, 3, 4 ) THEN 0 -- Hangup before or in queue
WHEN AcdGroupEndReasonsID IN ( 106, 206 ) THEN 0 -- Overflow queue timeout
WHEN AcdGroupEndReasonsID IN ( 200, 205, 207 ) THEN 0 -- Dropped by ACD
ELSE 1
END
), 0 ) AS TodayOtherCalls,
Anzeige:
"#{item['TodayOtherCalls']}
Alle Anrufe die nicht an einem Agenten verbunden wurden (Spalte "Anrufe - Agenten") sowie nicht vor oder in der Warteschleife aufgelegt haben (Spalten "Abbrecher Ansage - Gesamt", "Kurzabbrecher - Gesamt", "Abbrecher Queue - Gesamt") sowie nicht in einen Timeout in der Warteschleife gelaufen sind (Spalte "Überlauf - Warteschleife Timeout") sowie nicht einen Besetzt von der ACD Erhalten haben (Spalte "Anrufe - Besetzt").
Überlauf - Warteschleife Timeout
Berechnung:
IFNULL( SUM( CASE 
WHEN dtAgentConnect IS NULL AND AcdGroupEndReasonsID IN ( 106, 206 ) THEN 1
ELSE 0
END
), 0 ) AS TodayOverflowQueueTimeoutCalls,
Anzeige:
#{item['TodayOverflowQueueTimeoutCalls']}
Anzahl der Anrufe die die ACD Warteschleife nach Timeout mit Regel (106) oder Timeout ohne Regel (206, System Hangup) verlassen haben.
Last-Agent Anrufe
Berechnung:
IFNULL( SUM( CASE 
WHEN bLastAgentConnect = 1 THEN 1
ELSE 0
END
), 0 ) AS TodayLastAgentCalls,
Anzeige:
#{item['TodayLastAgentCalls']}
Die Anzahl der Anrufe die an den Last-Agent verbunden wurden.
Last-Agent %
Anzeige:
#{jt:safePercentage( item['TodayLastAgentCalls'], item['TodayGroupCalls'] )}
Als Prozentzahl die Relation zwischen der Spalte "Last-Agent Anrufe" und "Anrufe - Gesamt".
Abbrecher Ansage - Gesamt
Berechnung:
IFNULL( SUM( CASE
WHEN AcdGroupEndReasonsID IN ( 1, 2, 3 ) THEN 1
ELSE 0
END
), 0 ) AS TodayHangupAnnouncementCalls,
Anzeige:
#{item['TodayHangupAnnouncementCalls']}
Die Anzahl der Anrufe die in der Ansage 1 oder Tarifansage (1), Routing-Applikation (2) oder Ansage 2 oder Call Recording Ansage (3) aufgelegt haben. 
Abbrecher Ansage - Ø
Berechnung:
IFNULL( SUM( CASE
WHEN AcdGroupEndReasonsID IN ( 1, 2, 3 ) THEN STRFTIME( '%s', dtGroupEnd ) - STRFTIME( '%s', dtGroupStart )
ELSE 0
END
), 0 ) AS TodayHangupAnnouncementCallsTime,
Anzeige:
#{jt:safeDivideAndRound( item['TodayHangupAnnouncementCallsTime'], item['TodayHangupAnnouncementCalls'] )}
Die Prozentzahl der "Anrufe - Gesamt" die in der Ansage 1 oder Tarifansage (1), Routing-Applikation (2) oder Ansage 2 oder Call Recording Ansage (3) aufgelegt haben. 
Kurzabbrecher - Gesamt
Berechnung:
IFNULL( SUM( CASE
WHEN AcdGroupEndReasonsID = 4 AND ( STRFTIME( '%s', dtGroupEnd ) - STRFTIME( '%s', dtQueueStart ) <= $SHORT_HANGUP_SECONDS ) THEN 1
ELSE 0
END
), 0 ) AS TodayShortHangupCalls,
Anzeige:
#{item['TodayShortHangupCalls']}
Anzahl der Anrufer, die in der ACD Warteschleife aufgelegt haben (4), die jedoch in die Warteschleife waren für gleich oder unter der eingestellten $SHORT_HANGUP_SECONDS Zeit.
Kurzabbrecher - Ø
Berechnung:
IFNULL( SUM( CASE
WHEN AcdGroupEndReasonsID = 4 AND ( STRFTIME( '%s', dtGroupEnd ) - STRFTIME( '%s', dtQueueStart ) <= $SHORT_HANGUP_SECONDS ) THEN STRFTIME( '%s', dtGroupEnd ) - STRFTIME( '%s', dtGroupStart )
ELSE 0
END
), 0 ) AS TodayShortHangupCallsTime,
Anzeige:
#{jt:safeDivideAndRound( item['TodayShortHangupCallsTime'], item['TodayShortHangupCalls'] )}
Durchschnittliche Zeit, die Anrufer die in der ACD Warteschleife aufgelegt haben (4), die jedoch in die Warteschleife waren für gleich oder unter der eingestellten $SHORT_HANGUP_SECONDS Zeit, in der ACD Gruppe verweilt haben.
Abbrecher Queue - Gesamt
Berechnung:
IFNULL( SUM( CASE
WHEN AcdGroupEndReasonsID = 4 AND ( STRFTIME( '%s', dtGroupEnd ) - STRFTIME( '%s', dtQueueStart ) > $SHORT_HANGUP_SECONDS ) THEN 1
ELSE 0
END
), 0 ) AS TodayHangupQueueCalls,
Anzeige:
#{item['TodayHangupQueueCalls']}
Anzahl der Anrufer die in der ACD Warteschleife aufgelegt haben (4), jedoch länger in der Warteschleife verweilt haben als die eingestellte $SHORT_HANGUP_SECONDS Zeit.
Abbrecher Queue - Max.
Berechnung:
IFNULL( MAX( CASE
WHEN AcdGroupEndReasonsID = 4 AND ( STRFTIME( '%s', dtGroupEnd ) - STRFTIME( '%s', dtQueueStart ) > $SHORT_HANGUP_SECONDS ) THEN STRFTIME( '%s', dtGroupEnd ) - STRFTIME( '%s', dtGroupStart )
ELSE 0
END
), 0 ) AS TodayHangupQueueCallsTimeMax,
Anzeige:
#{item['TodayHangupQueueCallsTimeMax']}

Maximale Zeit, die Anrufer die in der Warteschleife nach $SHORT_HANGUP_SECONDS Zeit aufgelegt haben, in der ACD Gruppe verbracht haben.

Abbrecher Queue - Ø
Berechnung:
IFNULL( SUM( CASE
WHEN AcdGroupEndReasonsID = 4 AND ( STRFTIME( '%s', dtGroupEnd ) - STRFTIME( '%s', dtQueueStart ) > $SHORT_HANGUP_SECONDS ) THEN STRFTIME( '%s', dtGroupEnd ) - STRFTIME( '%s', dtGroupStart )
ELSE 0
END
), 0 ) AS TodayHangupQueueCallsTime,
Anzeige:
#{jt:safeDivideAndRound( item['TodayHangupQueueCallsTime'], item['TodayHangupQueueCalls'] )}
Durchschnittliche Zeit, die Anrufer die in der Warteschleife nach $SHORT_HANGUP_SECONDS Zeit aufgelegt haben, in der ACD Gruppe verbracht haben. 
Weiterleitung - Weitergeleitet
Berechnung:
IFNULL( SUM( CASE 
WHEN AcdOverflowGroupsID <> AcdGroupsID THEN 1
ELSE 0
END
), 0 ) AS TodayTransferGroupCalls,
Zzgl. Berechnungen aus DataCache_AcdGroups_TodaysStatisticsPartB.sql:
IFNULL( SUM( CASE
WHEN bTransferAgent = 1 AND bCallConnected = 1 THEN 1
ELSE 0
END
), 0 ) AS TodayTransferCallsAgentsSuccessful,
IFNULL( SUM( CASE
WHEN bTransferExternalNumber = 1 AND bCallConnected = 0 THEN 1
ELSE 0
END
), 0 ) AS TodayTransferCallsExternalNumbersSuccessful,
Anzeige:
#{item['TodayTransferGroupCalls'] + item['TodayTransferCallsAgentsSuccessful'] + item['TodayTransferCallsExternalNumbersSuccessful']}
Gesamtzahl der Weiterleitungen. Da dies sich mehrfach innerhalb eines Gesprächs ergeben kann, kann diese Zahl ggf. auch die Gesamtzahl der Gespräche übersteigen.
Servicelevel - Servicelevel (s)
Berechnung:
( SELECT ServiceLevelSeconds FROM AcdGroups WHERE ID = $ACDGROUPSID ) AS ServiceLevelSeconds,
Anzeige:
#{item['ServiceLevelSeconds']}
Die in der ACD Gruppe eingestellte Service Level in Sekunden.
Servicelevel - In Service (Berechnungsart 1)
Berechnung:
IFNULL( SUM( CASE 
WHEN dtAgentConnect IS NOT NULL AND STRFTIME( '%s', dtAgentConnect ) - STRFTIME( '%s', dtGroupStart ) <= ( SELECT ServiceLevelSeconds FROM AcdGroups WHERE ID = $ACDGROUPSID ) THEN 1
ELSE 0
END
), 0 ) AS TodayInServiceLevelCalls,
Anzeige:
#{jt:safePercentage( item['TodayInServiceLevelCalls'], item['TodayGroupCalls'] )}
Bezogen auf die in der ACD Gruppe eingestellte Service Level Sekunden wird die Prozentzahl der Anrufe ermittelt, die erfolgreich innerhalb der Service Level Zeit mit einem Agenten verbunden wurden gemessen von Zeitpunkt des Eintritts in die ACD Gruppe.

Servicelevel - In Service

(Berechnungsart 2)

Berechnung:
IFNULL( SUM( CASE 
WHEN dtAgentConnect IS NOT NULL AND STRFTIME( '%s', dtAgentConnect ) - STRFTIME( '%s', dtGroupStart ) <= ( SELECT ServiceLevelSeconds FROM AcdGroups WHERE ID = $ACDGROUPSID ) THEN 1
ELSE 0
END
), 0 ) AS TodayInServiceLevelCalls,
Anzeige:
#{jt:safePercentage( item['TodayInServiceLevelCalls'], ( item['TodayGroupCalls'] - item['TodayHangupAnnouncementCalls'] - item['TodayShortHangupCalls'] ) )}

Als Prozentzahl die Relation zwischen die Summe der Anrufe die in der Gruppe als "In Service" gekennzeichnet wurden (mit Nutzung der Einstellung "Servicelevel - Servicelevel (s)" der ACD Gruppe) und die Anzahl der Anrufe in alle angezeigten ACD Gruppen die:

  • in die Warteschleife eingetreten sind (also nicht während der Ansage aufgelegt haben)
  • > $SHORT_HANGUP_SECONDS lang in der Warteschleife warten (keine Kurzaufleger)
Servicelevel - Erreichbarkeit
Anzeige:
#{jt:safePercentage( item['TodayAgentCalls'], item['TodayGroupCalls'] )}
Die Spalte "Anrufe - Agenten" als Prozentzahl der "Anrufe - Gesamt".
Servicelevel - Beantwortet in X s
Berechnung:
IFNULL( SUM( CASE 
WHEN dtAgentConnect IS NOT NULL AND STRFTIME( '%s', dtAgentConnect ) - STRFTIME( '%s', dtGroupStart ) <= $SERVICE_LEVEL_SECONDS THEN 1
ELSE 0
END
), 0 ) AS TodayVariableInServiceLevelCalls,
Anzeige:
#{jt:safePercentage( item['TodayVariableInServiceLevelCalls'], item['TodayGroupCalls'] )}
Bezogen auf die in Header eingestellte %SERVICE_LEVEL_SECONDS wird die Prozentzahl der Anrufe ermittelt, die erfolgreich innerhalb der Service Level Zeit mit einem Agenten verbunden wurden gemessen von Zeitpunkt des Eintritts in die ACD Gruppe.
Servicelevel - Y% beantwortet in (s)
Berechnung:
( SELECT MAX( AnswerTime ) 
FROM
(
SELECT IFNULL( STRFTIME( '%s', dtAgentConnect ) - STRFTIME( '%s', dtGroupStart ), 999999 ) AS AnswerTime
FROM AcdStatisticsPartB
WHERE ( AcdGroupsID = $ACDGROUPSID )
AND
( dtGroupStart >= DATETIME( DATE( 'now', 'localtime', '+$STATISTICS_FROM_HOUR hour', '+$STATISTICS_FROM_MINUTE minute' ) ) )
AND
( dtGroupEnd IS NOT NULL )
ORDER BY IFNULL( STRFTIME( '%s', dtAgentConnect ) - STRFTIME( '%s', dtGroupStart ), 999999 )
LIMIT $SERVICE_QUOTA_PERCENT * ( SELECT COUNT(*)
FROM AcdStatisticsPartB
WHERE ( AcdGroupsID = $ACDGROUPSID )
AND
( dtGroupStart >= DATETIME( DATE( 'now', 'localtime', '+$STATISTICS_FROM_HOUR hour', '+$STATISTICS_FROM_MINUTE minute' ) ) )
AND
( dtGroupEnd IS NOT NULL )
) / 100
)
) AS TodayVariableServiceQuotaCalls
Anzeige:
item['TodayVariableServiceQuotaCalls']
Die Maximale Antwortzeit (Differenz zwischen Verbindung mit Agent und Eintritt in die ACD Gruppe) für die ersten $SERVICE_QUOTA_PERCENT der beantworteten Anrufe (nach Antwortzeit aufsteigend sortiert).

Summenzeile

ÜberschriftBerechnungBedeutung
Wartezeit Max.
Berechnung:
<c:set var="todaysGroupDataBean_maxOfColumn_TodayWaitingTimeMax"
value="#{todaysGroupDataBean.maxOfColumn('TodayWaitingTimeMax')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_maxOfColumn_TodayWaitingTimeMax} 
Der maximale Wert der Spalte "Wartezeit Max.".
Wartezeit Ø
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayWaitingTime"
value="#{todaysGroupDataBean.sumOfColumn('TodayWaitingTime')}"
scope="request"/>
 Anzeige:
#{jt:safeDivideAndRound( todaysGroupDataBean_sumOfColumn_TodayWaitingTime, todaysGroupDataBean_sumOfColumn_TodayIncomingCalls )}
Die Summe der Gesamtwartezeit über alle angezeigten ACD Gruppen geteilt durch die Summe "Anrufe - Gesamt".
Anrufe - Gesamt
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayGroupCalls" 
value="#{todaysGroupDataBean.sumOfColumn('TodayGroupCalls')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayGroupCalls}
Die Summe der Anrufe für alle angezeigten ACD Gruppen.
Anrufe - Kontrolle
Berechnung:
<c:set var="todaysGroupDataBean_Calculated_TodayIncomingControl"
value="#{todaysGroupDataBean_sumOfColumn_TodayAgentCalls + 
todaysGroupDataBean_sumOfColumn_TodayDroppedByACDBusyCalls +
todaysGroupDataBean_sumOfColumn_TodayHangupAnnouncementCalls +
todaysGroupDataBean_sumOfColumn_TodayShortHangupCalls +
todaysGroupDataBean_sumOfColumn_TodayHangupQueueCalls +
todaysGroupDataBean_sumOfColumn_TodayOverflowQueueTimeoutCalls +
todaysGroupDataBean_sumOfColumn_TodayOtherCalls}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_Calculated_TodayIncomingControl}

Die berechnete Summe der Summenzeile aus den Spalten:

"Anrufe - Agenten", "Anrufe - Besetzt", "Abbrecher Ansage - Gesamt", "Kurzabbrecher - Gesamt", "Abbrecher Queue - Gesamt", "Überlauf - Warteschleife Timeout", "Anrufe - Sonstiges" und dient als Kontrolle der Zahl "Anrufe - Gesamt".

Wenn das System korrekt funktioniert ist die Summe "Anrufe - Kontrolle" gleich mit der Summe "Anrufe - Gesamt".

Anrufe - Agenten
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayAgentCalls" 
value="#{todaysGroupDataBean.sumOfColumn('TodayAgentCalls')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayAgentCalls}
Die Summe der Spalte "Anrufe - Agenten".
Anrufe - Besetzt
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayDroppedByACDBusyCalls" 
value="#{todaysGroupDataBean.sumOfColumn('TodayDroppedByACDBusyCalls')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayDroppedByACDBusyCalls}
Die Summe der Spalte "Anrufe - Besetzt".
Anrufe - Sonstiges
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayOtherCalls" 
value="#{todaysGroupDataBean.sumOfColumn('TodayOtherCalls')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayOtherCalls}
Die Summe der Spalte "Anrufe - Sonstiges".
Überlauf - Warteschleife Timeout
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayOverflowQueueTimeoutCalls" 
value="#{todaysGroupDataBean.sumOfColumn('TodayOverflowQueueTimeoutCalls')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayOverflowQueueTimeoutCalls}
Die Summe der Spalte "Überlauf - Warteschleife Timeout".
Last-Agent Anrufe
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayLastAgentCalls" 
value="#{todaysGroupDataBean.sumOfColumn('TodayLastAgentCalls')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayLastAgentCalls}
Die Summe der Spalte "Last-Agent Anrufe".
Last-Agent %
Anzeige:
#{jt:safePercentage( todaysGroupDataBean_sumOfColumn_TodayLastAgentCalls, todaysGroupDataBean_sumOfColumn_TodayGroupCalls )}
Über alle angezeigten Gruppen die Prozentzahl der Anrufe die mit dem Last-Agent Algorithmus dem Last-Agent zugestellt wurden.
Abbrecher Ansage - Gesamt
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayHangupQueueCalls" 
value="#{todaysGroupDataBean.sumOfColumn('TodayHangupQueueCalls')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayHangupQueueCalls}
Die Summe der Spalte "Abbrecher Ansage - Gesamt".
Abbrecher Ansage - Ø
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayHangupQueueCallsTime" 
value="#{todaysGroupDataBean.sumOfColumn('TodayHangupQueueCallsTime')}"
scope="request"/>
Anzeige:
#{jt:safeDivideAndRound( todaysGroupDataBean_sumOfColumn_TodayHangupAnnouncementCallsTime, todaysGroupDataBean_sumOfColumn_TodayHangupAnnouncementCalls )}
Die Summe der Anrufzeit für alle Anrufe die in der Ansage abgebrochen haben, geteilt durch die Summe "Abbrecher Ansage - Gesamt".
Kurzabbrecher - Gesamt
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayShortHangupCalls" 
value="#{todaysGroupDataBean.sumOfColumn('TodayShortHangupCalls')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayShortHangupCalls}
Die Summe der Spalte "Kurzabbrecher - Gesamt".
Kurzabbrecher - Ø
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayShortHangupCallsTime" 
value="#{todaysGroupDataBean.sumOfColumn('TodayShortHangupCallsTime')}"
scope="request"/>
Anzeige:
#{jt:safeDivideAndRound( todaysGroupDataBean_sumOfColumn_TodayShortHangupCallsTime, todaysGroupDataBean_sumOfColumn_TodayShortHangupCalls )}
Die Summe der Anrufzeit für alle Anrufe die in der Warteschleife <= $SHORT_HANGUP_SECONDS aufgelegt haben, geteilt durch die Summe der Spalte "Kurzabbrecher - Gesamt".
Abbrecher Queue - Gesamt
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayHangupQueueCalls" 
value="#{todaysGroupDataBean.sumOfColumn('TodayHangupQueueCalls')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayHangupQueueCalls}
Die Summe der Spalte "Abbrecher Queue - Gesamt".
Abbrecher Queue - Max.
Berechnung:
<c:set var="todaysGroupDataBean_maxOfColumn_TodayHangupQueueCallsTimeMax" 
value="#{todaysGroupDataBean.maxOfColumn('TodayHangupQueueCallsTimeMax')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_maxOfColumn_TodayHangupQueueCallsTimeMax}
Der Maximalwert der Spalte "Abbrecher Queue - Max.".
Abbrecher Queue - Ø
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayHangupQueueCallsTime" 
value="#{todaysGroupDataBean.sumOfColumn('TodayHangupQueueCallsTime')}"
scope="request"/>
Anzeige:
#{jt:safeDivideAndRound( todaysGroupDataBean_sumOfColumn_TodayHangupQueueCallsTime, todaysGroupDataBean_sumOfColumn_TodayHangupQueueCalls )}
Die Summe der Anrufzeit für alle Anrufe die in der Warteschleife > $SHORT_HANGUP_SECONDS aufgelegt haben, geteilt durch die Summe der Spalte "Abbrecher Queue - Gesamt".
Weiterleitung - Weitergeleitet
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayTransferGroupCalls"
value="#{todaysGroupDataBean.sumOfColumn('TodayTransferGroupCalls')}"
scope="request"/>
<c:set var="todaysGroupDataBean_sumOfColumn_TodayTransferCallsAgentsSuccessful"
value="#{todaysGroupDataBean.sumOfColumn('TodayTransferCallsAgentsSuccessful')}"
scope="request"/>
<c:set var="todaysGroupDataBean_sumOfColumn_TodayTransferCallsExternalNumbersSuccessful"
value="#{todaysGroupDataBean.sumOfColumn('TodayTransferCallsExternalNumbersSuccessful')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayTransferGroupCalls + 
todaysGroupDataBean_sumOfColumn_TodayTransferCallsAgentsSuccessful +
todaysGroupDataBean_sumOfColumn_TodayTransferCallsExternalNumbersSuccessful}
Die Summe der Spalte "Weiterleitung - Weitergeleitet".
Servicelevel - Servicelevel (s) Diese Spalte hat keine Summe.

Servicelevel - In Service

(Berechnungsart 1)

Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayInServiceLevelCalls"
value="#{todaysGroupDataBean.sumOfColumn('TodayInServiceLevelCalls')}"
scope="request"/>
<c:set var="todaysGroupDataBean_Calculated_TodayServiceLevelPercent"
value="#{jt:safePercentage( todaysGroupDataBean_sumOfColumn_TodayInServiceLevelCalls, todaysGroupDataBean_sumOfColumn_TodayGroupCalls )}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_Calculated_TodayServiceLevelPercent}

Als Prozentzahl die Relation zwischen die Summe der Anrufe die je Gruppe als "In Service" gekennzeichnet wurden (mit Nutzung der Einstellung "Servicelevel - Servicelevel (s)" der ACD Gruppe) und die Gesamtzahl der Anrufe in alle angezeigten ACD Gruppen.

Servicelevel - In Service

(Berechnungsart 2)

Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayInServiceLevelCalls"
value="#{todaysGroupDataBean.sumOfColumn('TodayInServiceLevelCalls')}"
scope="request"/>
<c:set var="todaysGroupDataBean_Calculated_TodayServiceLevelPercent2" 
value="#{jt:safePercentage( todaysGroupDataBean_sumOfColumn_TodayInServiceLevelCalls,
( todaysGroupDataBean_sumOfColumn_TodayGroupCalls -
todaysGroupDataBean_sumOfColumn_TodayHangupAnnouncementCalls -
todaysGroupDataBean_sumOfColumn_TodayShortHangupCalls ) )}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_Calculated_TodayServiceLevelPercent2}

Als Prozentzahl die Relation zwischen die Summe der Anrufe die je Gruppe als "In Service" gekennzeichnet wurden (mit Nutzung der Einstellung "Servicelevel - Servicelevel (s)" der ACD Gruppe) und die Anzahl der Anrufe in alle angezeigten ACD Gruppen die:

  • in die Warteschleife eingetreten sind (also nicht während der Ansage aufgelegt haben)
  • > $SHORT_HANGUP_SECONDS lang in der Warteschleife warten (keine Kurzaufleger)
Servicelevel - Erreichbarkeit
Berechnung:
<c:set var="todaysGroupDataBean_Calculated_TodayAvailabilityPercent" 
value="#{jt:safePercentage( todaysGroupDataBean_sumOfColumn_TodayAgentCalls, todaysGroupDataBean_sumOfColumn_TodayGroupCalls )}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_Calculated_TodayAvailabilityPercent}
Als Prozentzahl die Relation zwischen der Summe "Anrufe - Agenten" und der Summe "Anrufe - Gesamt".
Servicelevel - Beantwortet in X s
Berechnung:
<c:set var="todaysGroupDataBean_Calculated_TodayVariableServiceLevelPercent"
value="#{jt:safePercentage( todaysGroupDataBean_sumOfColumn_TodayVariableInServiceLevelCalls, todaysGroupDataBean_sumOfColumn_TodayGroupCalls )}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_Calculated_TodayVariableServiceLevelPercent}
Als Prozentzahl die Relation zwischen die Summe der Anrufe die je Gruppe als "In Service" gekennzeichnet wurden (mit Nutzung der Einstellung $SERVICE_LEVEL_SECONDS im Header) und die Gesamtzahl der Anrufe in alle angezeigten ACD Gruppen.
Servicelevel - Y% beantwortet in (s) Diese Spalte hat keine Summe.

 

Tagesstatistik - Agentenanrufe (StatisticsPartB)

WertKommentar
Quelle
AcdStatisticsPartB, StatisticsPartB (CACHE)

Query

DataCache_AcdGroups_TodaysStatisticsPartB.sql
Eingrenzung
FROM AcdStatisticsPartB 
JOIN StatisticsPartB
ON AcdStatisticsPartB.StatisticsPartAID = StatisticsPartB.StatisticsPartAID
WHERE ( AcdStatisticsPartB.AcdGroupsID = $ACDGROUPSID )
AND
( dtGroupStart >= DATETIME( DATE( 'now', 'localtime', '+$STATISTICS_FROM_HOUR hour', '+$STATISTICS_FROM_MINUTE minute' ) ) )
AND
( dtGroupEnd IS NOT NULL );
BedeutungAbgeschlossene Agentenanrufe die der jeweiligen ACD Gruppe zugeordnet sind.
Zwischenberechnungen
AcdSupervisor.Declarations.Statistics.Today.Totals.xhtml

Zähler pro Gruppe

ÜberschriftBerechnungBedeutung
Dauer (Agenten) Max.
Berechnung:
IFNULL( MAX( CASE
WHEN CONNRES = 1 AND dtCallConnect IS NOT NULL AND dtCallEnd IS NOT NULL THEN
CASE
WHEN dtWhisperEnd IS NOT NULL THEN STRFTIME( '%s', dtCallEnd ) - STRFTIME( '%s', dtWhisperEnd )
ELSE STRFTIME( '%s', dtCallEnd ) - STRFTIME( '%s', dtCallConnect )
END
ELSE 0
END
), 0 ) AS TodayDurationAgentCallsMax,
Anzeige:
#{item['TodayDurationAgentCallsMax']}

Maximale Gesprächslänge der Agentengespräche ohne Whisper Transfer zeit.

(CONNRES=1 --> nur verbundene Gespräche)

Dauer (Agenten) Ø
Berechnung:
IFNULL( SUM( CASE
WHEN CONNRES = 1 AND dtCallConnect IS NOT NULL AND dtCallEnd IS NOT NULL THEN
CASE
WHEN dtWhisperEnd IS NOT NULL THEN STRFTIME( '%s', dtCallEnd ) - STRFTIME( '%s', dtWhisperEnd )
ELSE STRFTIME( '%s', dtCallEnd ) - STRFTIME( '%s', dtCallConnect )
END
ELSE 0
END
), 0 ) AS TodayDurationAgentCalls,
Anzeige:
#{jt:safeDivideAndRound( item['TodayDurationAgentCalls'], item['TodayAgentCalls'] )}

Durchschnittliche Gesprächslänge der Agentengespräche ohne Whisper Transfer zeit.

(CONNRES=1 --> nur verbundene Gespräche)

Agentenanrufe nach Skill - Gesamt
Berechnung:
IFNULL( SUM( CASE
WHEN dtAgentConnect IS NULL THEN 0
ELSE 1
END
), 0 ) AS TodaySuccessfulAgentCalls, -- All successful agent calls for this group
Anzeige:
#{item['TodayAgentCalls']}
Anzahl der Anrufe an Agenten.
Agentenanrufe nach Skill - Upskill (↑)
Berechnung:
IFNULL( SUM( CASE
WHEN dtAgentConnect IS NULL THEN 0
WHEN nSkillAfterCorrection > nSkillReal THEN 1
ELSE 0
END
), 0 ) AS TodaySuccessfulAgentCallsUpSkill, -- All successful agent calls for this group for upskilled agents
Anzeige:
#{item['TodaySuccessfulAgentCallsUpSkill']}
Anzahl der Anrufe an Agenten, die durch eine Skill-Korrektur (Agentenstatus) einen höheren Skill als in der ACD Gruppe konfiguriert inne hatten.
Agentenanrufe nach Skill - Gleicher Skill (•)
Berechnung:
IFNULL( SUM( CASE
WHEN dtAgentConnect IS NULL THEN 0
WHEN nSkillAfterCorrection = nSkillReal THEN 1
ELSE 0
END
), 0 ) AS TodaySuccessfulAgentCallsSameSkill, -- All successful agent calls for this group
Anzeige:
#{item['TodaySuccessfulAgentCallsSameSkill']}
Anzahl der Anrufe an Agenten, die keine Skill-Korrektur durch Agentenstatus inne hatten.
Agentenanrufe nach Skill - Downskill (↓)
Berechnung:
IFNULL( SUM( CASE
WHEN dtAgentConnect IS NULL THEN 0
WHEN nSkillAfterCorrection < nSkillReal THEN 1
ELSE 0
END
), 0 ) AS TodaySuccessfulAgentCallsDownSkill, -- All successful agent calls for this for downskilled agents
Anzeige:
#{item['TodaySuccessfulAgentCallsDownSkill']}
Anzahl der Anrufe an Agenten, die durch eine Skill-Korrektur (Agentenstatus) einen niedrigeren Skill als in der ACD Gruppe konfiguriert inne hatten.
Bearbeitungszeit Ø
Berechnung:
IFNULL( SUM( CASE
WHEN dtCallConnect IS NOT NULL AND dtCallEnd IS NOT NULL THEN STRFTIME( '%s', dtCallEnd ) - STRFTIME( '%s', dtCallConnect ) + IFNULL( PostCallInterval, 0 )
ELSE 0
END
), 0 ) AS TodayHandlingTimeAgentCalls,
Anzeige:
#{jt:safeDivideAndRound( item['TodayHandlingTimeAgentCalls'], item['TodayAgentCalls'] )}

 Pro Anruf wird die Bearbeitungszeit gemessen:

  • Whisper Zeit
  • Gesprächszeit
  • Nachbearbeitungszeit

Diese Zeit summiert über alle Anrufe und geteilt durch die Anzahl der erfolgreichen Agentenanrufe. Dies ergibt die durchschnittliche Bearbeitungszeit.

 

Summenzeile

ÜberschriftBerechnungBedeutung
Dauer (Agenten) Max.
Berechnung:
<c:set var="todaysGroupDataBean_maxOfColumn_TodayDurationAgentCallsMax"
value="#{todaysGroupDataBean.maxOfColumn('TodayDurationAgentCallsMax')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_maxOfColumn_TodayDurationAgentCallsMax}
Der Maximalwert der Spalte "Dauer (Agenten) Max.".
Dauer (Agenten) Ø
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayDurationAgentCalls"
value="#{todaysGroupDataBean.sumOfColumn('TodayDurationAgentCalls')}"
scope="request"/>
Anzeige:
#{jt:safeDivideAndRound( todaysGroupDataBean_sumOfColumn_TodayDurationAgentCalls, todaysGroupDataBean_sumOfColumn_TodayAgentCalls )}
Die Gesamtzeit der Agentenanrufe für die angezeigten Gruppen geteilt durch die Summe "Anrufe - Agenten".
Agentenanrufe nach Skill - Gesamt
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayAgentCalls" 
value="#{todaysGroupDataBean.sumOfColumn('TodayAgentCalls')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayAgentCalls}
Die Summe der Spalte "Agentenanrufe nach Skill - Gesamt".
Agentenanrufe nach Skill - Upskill (↑)
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodaySuccessfulAgentCallsUpSkill" 
value="#{todaysGroupDataBean.sumOfColumn('TodaySuccessfulAgentCallsUpSkill')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodaySuccessfulAgentCallsUpSkill}
Die Summe der Spalte "Agentenanrufe nach Skill - Upskill (↑)".
Agentenanrufe nach Skill - Gleicher Skill (•)
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodaySuccessfulAgentCallsSameSkill" 
value="#{todaysGroupDataBean.sumOfColumn('TodaySuccessfulAgentCallsSameSkill')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodaySuccessfulAgentCallsSameSkill}
Die Summe der Spalte "Agentenanrufe nach Skill - Upskill ()".
Agentenanrufe nach Skill - Downskill (↓)
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodaySuccessfulAgentCallsDownSkill" 
 value="#{todaysGroupDataBean.sumOfColumn('TodaySuccessfulAgentCallsDownSkill')}" 
 scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodaySuccessfulAgentCallsDownSkill}
Die Summe der Spalte "Agentenanrufe nach Skill - Upskill ()".
Bearbeitungszeit Ø
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayHandlingTimeAgentCalls"
value="#{todaysGroupDataBean.sumOfColumn('TodayHandlingTimeAgentCalls')}"
scope="request"/>
Anzeige:
#{jt:safeDivideAndRound( todaysGroupDataBean_sumOfColumn_TodayHandlingTimeAgentCalls, todaysGroupDataBean_sumOfColumn_TodayAgentCalls )}
Die Summe der Bearbeitungszeit über alle Agentenanrufe geteilt durch die Summe "Anrufe - Agenten".

 

Tagesstatistik - Autologoff (AcdStatisticsLogin)

WertKommentar
Quelle
AcdStatisticsLogin (CACHE)

Query

DataCache_AcdGroups_TodaysAgentLoginData.sql
Eingrenzung
FROM AcdStatisticsLogin
WHERE ( AcdGroupsID = $ACDGROUPSID )
AND
( dtCreated >= DATETIME( DATE( 'now', 'localtime', '+$STATISTICS_FROM_HOUR hour', '+$STATISTICS_FROM_MINUTE minute' ) ) );
BedeutungLogin / Logout Statistiken der Agenten.
ZwischenberechnungenKeine

Zähler pro Gruppe

ÜberschriftBerechnungBedeutung
Auto-Logoff - Gesamt
Berechnung:
IFNULL( SUM( 
CASE
WHEN LoginActionCode = 6 THEN 1
ELSE 0
END
), 0 ) AS TodayAutoLogoffAll,
Anzeige:
#{item['TodayAutoLogoffAll']}
Anzahl der Agenten Auto-Logoffs in der jeweiligen ACD Gruppe weil der Gesamtzähler für verpasste Anrufe überschritten wurde.
Auto-Logoff - Keine Antwort
Berechnung:
IFNULL( SUM( 
CASE
WHEN LoginActionCode = 9 THEN 1
ELSE 0
END
), 0 ) AS TodayAutoLogoffNoAnswer,
Anzeige:
#{item['TodayAutoLogoffNoAnswer']}
Anzahl der Agenten Auto-Logoffs in der jeweiligen ACD Gruppe weil der Keine-Antwort Zähler für verpasste Anrufe überschritten wurde.
Auto-Logoff - Besetzt
Berechnung:
IFNULL( SUM( 
CASE
WHEN LoginActionCode = 8 THEN 1
ELSE 0
END
), 0 ) AS TodayAutoLogoffBusy,
Anzeige:
#{item['TodayAutoLogoffBusy']}
Anzahl der Agenten Auto-Logoffs in der jeweiligen ACD Gruppe weil der Besetzt-Antwort Zähler für verpasste Anrufe überschritten wurde.
Auto-Logoff - Zeitgesteuert
Berechnung:
IFNULL( SUM( 
CASE
WHEN LoginActionCode = 7 THEN 1
ELSE 0
END
), 0 ) AS TodayAutoLogoffDaemon
Anzeige:
#{item['TodayAutoLogoffDaemon']}
Anzahl der Agenten Auto-Logoffs in der jeweiligen ACD Gruppe die Systembedingt durch die Zeitsteuerung für das Automatische Abmelden durchgeführt wurden.

Summenzeile

ÜberschriftBerechnungBedeutung
Auto-Logoff - Gesamt
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayAutoLogoffAll"
value="#{todaysGroupDataBean.sumOfColumn('TodayAutoLogoffAll')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayAutoLogoffAll}

 

Die Summe der Spalte "Auto-Logoff - Gesamt"
Auto-Logoff - Keine Antwort
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayAutoLogoffNoAnswer"
value="#{todaysGroupDataBean.sumOfColumn('TodayAutoLogoffNoAnswer')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayAutoLogoffNoAnswer}
Die Summe der Spalte "Auto-Logoff - Keine Antwort"
Auto-Logoff - Besetzt
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayAutoLogoffBusy"
value="#{todaysGroupDataBean.sumOfColumn('TodayAutoLogoffBusy')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayAutoLogoffBusy}
Die Summe der Spalte "Auto-Logoff - Besetzt"
Auto-Logoff - Zeitgesteuert
Berechnung:
<c:set var="todaysGroupDataBean_sumOfColumn_TodayAutoLogoffDaemon"
value="#{todaysGroupDataBean.sumOfColumn('TodayAutoLogoffDaemon')}"
scope="request"/>
Anzeige:
#{todaysGroupDataBean_sumOfColumn_TodayAutoLogoffDaemon}
Die Summe der Spalte "Auto-Logoff - Zeitgesteuert"

 

 

  • No labels