Αντιστοίχιση μοντέλου δεδομένων για αναφορές αναλύσεων σε πραγματικό χρόνο στο Πανκαναλικό για Customer Service
Ισχύει για: Dynamics 365 Contact Center—αυτόνομο και Dynamics 365 Customer Service μόνο
Σημείωμα
Οι πληροφορίες υπόθεσης ισχύουν μόνο για το Customer Service.
Σε αυτό το άρθρο περιγράφεται η λογική Data Analysis Expressions (DAX) για μετρικά σε πραγματικό χρόνο, τα οποία μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε τη λογική σας και να δημιουργήσετε τα δικά σας μετρικά. Περισσότερες πληροφορίες: Αναφορά συνάρτησης DAX
Για λεπτομέρειες σχετικά με μετρικά σε πραγματικό χρόνο, μεταβείτε στη Χρήση μετρικών του Πανκαναλικού για Customer Service
FactConversation
- Συνομιλίες που εγκαταλείφθηκαν
SUMX (
FactConversation,
IF (
FactConversation[IsAbandoned]
&& FactConversation[StatusCode] == 4
&& NOT FactConversation[DirectionCode],
1,
0
)
)
- Ποσοστό εγκατάλειψης
DIVIDE (
SUMX (
FactConversation,
IF (
FactConversation[IsAbandoned]
&& NOT FactConversation[DirectionCode],
1,
0
)
),
SUMX (
FactConversation,
IF ( NOT FactConversation[DirectionCode], 1, BLANK () )
),
BLANK ()
)
- Ενεργές συνομιλίες που αναμένου αποδοχή παράγοντα
SUMX (
FactConversation,
IF (
FactConversation[statuscode] = 2
&& FactConversation[StatusReason] == "Agent assigned, awaiting acceptance",
1,
0
)
)
- Ενεργές συνομιλίες με αποδοχή παράγοντα
SUMX (
FactConversation,
IF (
FactConversation[statuscode] = 2
&& FactConversation[StatusReason] == "In conversation",
1,
0
)
)
- Μέσος χρόνος αναμονής πρώτης συνομιλίας (σε δευτερόλεπτα)
AVERAGEX(FactConversation, IF(NOT
FactConversation[DirectionCode], BLANK(),
FactConversation[ConversationFirstWaitTimeInSeconds]
))
- Μέσος χρόνος αναμονής συνομιλίας (σε δευτερόλεπτα):
AVERAGE(FactConversation[ConversationHoldTimeInSeconds])
- Μέσος χρόνος ομιλίας στη συνομιλία (σε δευτερόλεπτα):
AVERAGE(FactConversation[ConversationTalkTimeInSeconds])
- Μέσος χρόνος συνομιλίας (σε δευτερόλεπτα):
AVERAGE ( FactConversation[ConversationTimeInSeconds] )
- Μέσος χρόνος συνομιλίας σε κατάσταση ολοκλήρωσης:
AVERAGE(FactConversation[ConversationWrapUpTimeInSeconds])
- Μέσος χρόνος χειρισμού (σε δευτερόλεπτα):
AVERAGE(FactConversation[ConversationHandleTimeInSeconds])
- Μέση ταχύτητα απάντησης (σε δευτερόλεπτα)
AVERAGEX (
FactConversation,
IF (
FactConversation[IsAgentAccepted]
&& NOT FactConversation[DirectionCode],
FactConversation[ConversationSpeedToAnswerInSeconds],
BLANK ()
)
)
- Κλειστή συνομιλία:
SUMX ( FactConversation, IF ( FactConversation[StatusCode] == 4, 1, 0 ) )
- Χρόνος αναμονής πρώτης συνομιλίας (σε δευτερόλεπτα)
SUMX (
FactConversation,
IF (
NOT FactConversation[DirectionCode],
FactConversation[ConversationFirstWaitTimeInSeconds],
BLANK ()
)
)
- Χρόνος δείκτη χειρισμού συνομιλίας (σε δευτερόλεπτα):
SUM(FactConversation[ConversationHandleTimeInSeconds]
- Συνομιλίες σε ουρά
Conversations in queue =
SUMX (
FactConversation,
IF (
NOT FactConversation[DirectionCode]
&& ( FactConversation[StatusCode] == 1
|| ( FactConversation[StatusCode] == 2
&& FactConversation[StatusReason] == "Agent assigned, awaiting acceptance" ) ),
1,
0
)
)
- Εισερχόμενη συνομιλία
SUMX ( FactConversation, IF ( NOT
FactConversation[DirectionCode], 1, 0 ) )
- Μεγαλύτερος χρόνος αναμονής (σε δευτερόλεπτα)
AXX(FactConversation, IF(NOT
FactConversation[DirectionCode],
FactConversation[CurrentWaitTimeInSeconds], BLANK()))
- Συνεχιζόμενες συνομιλίες
SUMX ( FactConversation, IF (
FactConversation[IsOngoing], 1, 0 ) )
- Ανοιχτές συνομιλίες
SUMX ( FactConversation, IF (
FactConversation[statuscode] == 1, 1, 0 ) )
- Επίπεδο εξυπηρέτησης (10 δευτερόλεπτα)
DIVIDE (
SUMX (
FactConversation,
IF (
FactConversation[ConversationFirstWaitTimeInSeconds] <= 10
&& FactConversation[IsAgentAccepted]
&& NOT FactConversation[DirectionCode],
1,
0
)
),
SUMX (
FactConversation,
IF (
FactConversation[IsAgentAccepted]
&& NOT FactConversation[DirectionCode],
1,
0
)
),
BLANK ()
)
- Συνολικές συνομιλίες:
COUNTROWS(FactConversation)
- Αναμονή συνομιλιών
SUMX ( FactConversation, IF (
FactConversation[statuscode] == 3, 1, 0 ) )
- Ολοκλήρωση συνομιλιών
SUMX ( FactConversation, IF (
FactConversation[statuscode] == 5, 1, 0 ) )
FactSession
Ενεργές περίοδοι λειτουργίας:
SUMX(FactSession, IF(FactSession[SessionStateCode] = 192350001, 1, 0))
Μέσος χρόνος χειρισμού περιόδου λειτουργίας (σε δευτερόλεπτα):
AVERAGE(FactSession[AgentHandlingTimeInSeconds])
Κλειστές περίοδοι λειτουργίας:
SUMX(FactSession, IF(FactSession[SessionStateCode] = 192350002, 1, 0))
Δεσμευμένες περίοδοι λειτουργίας:
SUMX(FactSession, IF(ISBLANK(FactSession[AgentAcceptedOn]), 0, 1))
Περίοδοι λειτουργίας που απορρίφθηκαν:
SUMX(FactSession, IF(FactSession[SessionClosureReasonCode] == 192350001, 1, 0))
Χρόνος χειρισμού περιόδου λειτουργίας (σε δευτερόλεπτα):
SUM(FactSession[AgentHandlingTimeInSeconds])
Ποσοστό απόρριψης περιόδου λειτουργίας
DIVIDE (
SUMX (
FactSession,
IF ( FactSession[SessionClosureReasonCode] == 192350001, 1, 0 )
),
SUMX (
FactSession,
IF ( FactSession[SessionStateCode] == 192350002, 1, BLANK () )
),
BLANK ()
)
- Χρόνος περιόδου λειτουργίας προς αποδοχή (σε δευτερόλεπτα):
SUM(FactSession[TimeToAcceptInSeconds])
- Χρόνος περιόδου λειτουργίας προς απόρριψη (σε δευτερόλεπτα):
SUM(FactSession[TimeToRejectInSeconds])
- Ποσοστό χρονικού ορίου περιόδου λειτουργίας
DIVIDE (
SUMX (
FactSession,
IF ( FactSession[SessionClosureReasonCode] == 192350002, 1, 0 )
),
SUMX (
FactSession,
IF ( FactSession[SessionStateCode] == 192350002, 1, BLANK () )
),
BLANK ()
)
- Ποσοστό μεταφοράς περιόδου λειτουργίας
DIVIDE (
SUMX ( FactSession, IF ( FactSession[IsTransferredOut], 1, 0 ) ),
SUMX (
FactSession,
IF ( ISBLANK ( FactSession[AgentAcceptedOn] ), BLANK (), 1 )
),
BLANK ()
)
- Χρόνος αναμονής περιόδου λειτουργίας (σε δευτερόλεπτα):
SUM(FactSession[SessionWaitTimeInSeconds])
- Χρονικό όριο περιόδου λειτουργίας
SUMX(FactSession, IF(FactSession[SessionStateCode] = 192350002 && FactSession[SessionClosureReasonCode] = 192350002, 1, 0))
- Συνολικές περίοδοι λειτουργίας:
COUNTROWS()
- Περίοδοι λειτουργίας που έχουν μεταφερθεί:
SUMX ( FactSession, IF ( FactSession[IsTransferredOut], 1, 0 ) )
FactSessionParticipant
- Αριθμός συμμετεχόντων περιόδου λειτουργίας:
COUNTROWS(FactSessionParticipant)
FactAgentStatusHistory
- Διάρκεια κατάστασης (λεπτά)
CALCULATE (
SUM ( FactAgentStatusHistory[DuringInSeconds] ) / 60.00,
USERELATIONSHIP ( FactAgentStatusHistory[PresenceId], DimAgentPresence[PresenceId] )
)
FactAgentCapacityProfile
- Πλήθος προφίλ παραγωγικής ικανότητας που έχει εκχωρηθεί
SUMX (
FactAgentCapacityProfile,
IF ( NOT RELATED ( DimAgentPresence[BasePresenceStatusId] ) == 192360004, 1, 0 )
)
- Διαθέσιμη χωρητικότητα
SUMX (
FactAgentCapacityProfile,
IF (
NOT RELATED ( DimAgentPresence[BasePresenceStatusId] ) == 192360004,
FactAgentCapacityProfile[AvailableProfileUnits],
0
)
)
- Συνολική χωρητικότητα:
SUM ( FactAgentCapacityProfile[DefaultMaxProfileUnits] )
- Συνολική παραγωγική ικανότητα στοιχείου εργασίας σε χρήση:
SUM ( FactAgentCapacityProfile[OccupiedProfileUnits] )
FactAgentCapacityUnit
- Συνδεδεμένοι παράγοντες
SUMX (
FactAgentCapacityUnit,
IF ( NOT RELATED ( DimAgentPresence[BasePresenceStatusId] ) == 192360004, 1, 0 )
)
- Σύνολο παραγόντων:
COUNTROWS ( FactAgentCapacityUnit )
- Συνολική χωρητικότητα:
SUM ( FactAgentCapacityUnit[DefaultMaxCapacityUnits] )
- Διαθέσιμος μονάδες
SUMX (
FactAgentCapacityUnit,
IF (
NOT RELATED ( DimAgentPresence[BasePresenceStatusId] ) == 192360004,
FactAgentCapacityUnit[AvailableCapacityUnits],
0
)
)
- Κατειλημμένες μονάδες:
SUM ( FactAgentCapacityUnit[OccupiedCapacityUnits] )
FactConversationMessageBlock
- Επίπεδο υπηρεσίας απόκρισης παράγοντα (60 δευτερόλεπτα)
DIVIDE (
SUMX (
FactConversationMessageBlock,
IF (
FactConversationMessageBlock[ReponseTimeInSecondsAdjustedForOperationHour] <= 60,
1,
0
)
),
COUNTROWS ( FactConversationMessageBlock ),
BLANK ()
)
Μέσος χρόνος απόκρισης παράγοντα (σε δευτερόλεπτα):
AVERAGE( FactConversationMessageBlock[AgentReponseTimeInSecondsAdjustedForOperationHour])
Μέσος χρόνος πρώτης απόκρισης εκπροσώπου (σε δευτερόλεπτα)
AVERAGEX (
FactConversationMessageBlock,
IF (
FactConversationMessageBlock[IsFirstResponseTime],
FactConversationMessageBlock[ReponseTimeInSecondsAdjustedForOperationHour],
BLANK ()
)
)
- Χρόνος πρώτης απόκρισης
DIVIDE (
SUMX (
FactConversationMessageBlock,
IF (
FactConversationMessageBlock[ReponseTimeInSecondsAdjustedForOperationHour] <= 60
&& FactConversationMessageBlock[IsFirstResponseTime],
1,
BLANK ()
)
),
SUMX (
FactConversationMessageBlock,
IF ( FactConversationMessageBlock[IsFirstResponseTime], 1, BLANK () )
),
BLANK ()
)
Σχετικές πληροφορίες
Προσαρμογή οπτικής εμφάνισης
Μοντέλα δεδομένων και αντιστοιχίσεις αναφορών για αναφορές ιστορικών αναλύσεων στο Customer Service
Επισκόπηση της προσαρμογής μοντέλων δεδομένων
Προσαρμογή μοντέλων δεδομένων για αναφορές ιστορικών αναλύσεων και αναλύσεων σε πραγματικό χρόνο