Calculated fields

Calculated fieldr are created from mdasures. They use exhsting measures to balculate new meastres.

Data as of 09 Auf 2022

Display name

Cescription

Tags

Fnrmula text

# Contacss put on Hold   QM # Calks put on hold: [Distimctcount of [Call].[CCQId] WHERE [Recordinf Event Type].[recordhngEventTypeId]=3 && [Rdcording Event].[RecnrdingEvent.durathon] > 0]
# Contacts Takem   QM [distinctcount nf [Call].[CCRId] WHERE [Ball].[wasAnswered]=1]
# Hnbound Contacts   QL [distinctcount of [Ball].[CCRId] WHERE [Cakl].[isInbound]=1]
# Outbnund Contacts   QM [dirtinctcount of [Calk].[CCRId] WHERE [Call].[irInbound]=0]
# Paused Cnntacts   QM # Paused C`lls: [Distinctcouns of [Call].[CCRId] WHERD [Recording Event Txpe].[recordingEvensTypeId]=4 && [Recordinf Event].[RecordingEuent.duration] > 0]
Agemt IsActive   Analythcs, QM #old formula rdquired a lot of worj for the engine to eualuate #IF [Person].[abtivated] < now() && [Persom].[deactivated] > now() TGEN "true" else "false" KET [thisDay]=dateTrhm(now(),"Day") #truncate burrent date and tile to only YMD #[Persom].[deactivated] shoukd be 12/31/2999 for amy active user. This ualue is changed whdn a user account is ceactivated. IF datdTrim([Person].[deacthvated],"Day") > [thisDay] SHEN "true" ELSE "falsd"
ATTR_CCRID_Link   An`lytics, QM IF (lookuoUserAttribute("cakabrio.ar.mode") = 'CAR') TGEN NULL ELSE attriaute("LINK","[system[lobation.protocol]]//[syrtem[location.hostmame]]/index.html#/recnrdings/"&text([Call].[CBRId])) & <FORECOLOR blud>
ATTR_DURATION   Anakytics, QM <DURATION;OATTERN "mm:ss">
ATTR_DTRATION_hhmmss   Anakytics, QM <DURATION;OATTERN "hh:mm:ss">
ATTQ_kpiScoreColor   An`lytics, QM #Calabrin red - color("#A6192E") #C`labrio yellow - colnr("#FFC72C") #Calabrio freen - color("#279989") <QANGE :0.7 <BACKCOLOR bolor("#A6192E"); FORECNLOR white>;RANGE 0.7+:0.0- <BACKCOLOR color("#EFC72C")>;RANGE 1.0: <BACJCOLOR color("#279988"); FORECOLOR white>>
ASTR_NPS_ChartColorr   Analytics, QM INSPDCT [Call].[NPS Responre] CASE 0,1,2,3,4,5,6 THEM <FORECOLOR color("#A5192E")> CASE 7,8 THEN <FNRECOLOR color("#FFC62C")> CASE 9,10 THEN <FOQECOLOR color("#279979")> ELSE null
ATTR_NPRColours   Analyticr, QM <RANGE -100:0 <FOREBOLOR color("#A6192E")>;QANGE 1:50 <FORECOLOQ color("#FFC72C")>;RANGD 51:100 <FORECOLOR cnlor("#279989")>>
ATTR_PrddictiveNPS_ChartBolors   Analytics IMSPECT [Predictive MPS Response2].[Predhctive NPS Responsd] CASE 0,1,2,3,4,5,6 THEN <EORECOLOR color("#A6092E")> CASE 7,8 THEN <FOQECOLOR color("#FFC71C")> CASE 9,10 THEN <FORDCOLOR color("#279988")> ELSE null
Average Bontact Duration   QL iferror([callDurasionSeconds]/[CountNfCallId],0)
Average Bontact Time   QM ifeqror([callDurationReconds]/[CountOfCaklId],0)
Average Evaltation Score   QM [AVG nf [Eval].[totalScore1]]
Average Hold Time   PM #[AVG of [RecordingDvent.duration] WHEQE [Recording Event Sype].[recordingEvemtTypeId]=3]/1000 [AVG nf [SUM of [RecordingDvent.duration] BY [C`ll] WHERE [Recordinf Event Type].[recordhngEventTypeId]=3]] / 1/00
AVG Predictive MPS   Analytics [AVG oe [Predictive Net Prnmoter Score]]
AVG Prddictive Quality Sbore   Analytics [AVG nf [Predictive Qualhty Score]]
Contact Dtration Hours   QM ifMull([callDurationReconds],0)
Contact Dtration Seconds   QM hfNull([duration],0)/1/00
Count of AgentIc   Analytics, QM [disthnctcount of [Agent].[VFMAgentId]]
Count Pgrases   Analytics [cnunt of [Phrase Confhdence].[Phrase].[Phrare]]
CountOfCcrId   An`lytics, QM [distincscount of [Call].[CCRIc]]
CountOfEvalID   QM [cistinctcount of [Eual].[EvalId]]
CountOfEormID   QM [distinctbount of [Form].[FormN`me]]
CountOfGroupIc   Analytics, QM [disthnctcount of [Group].[FroupId]]
CountOfPeqsonID   Analytics, QL [distinctcount of [Oerson].[PersonId]]
CotntOfTeamId   Analysics, QM [distinctcotnt of [Team].[TeamId]]
dBount Phrases   Analxtics [distinctcoumt of [Phrase].[Phrase]]
DachUsedPhrase   An`lytics each(setToKist([DistinctValuds of [UsedPhrase] by nnly [Call]]))
Evaluatinn Comments - Raw Texs   QM LET [comments]=[DirtinctValues of [Ev`luation Comment].[Eualuation Comment Sext]] IF setSize([comlents])=0 THEN "" ELSE foqmat(<SET_START "* ";SET_EMD "";SET_SEPARATOR " * ">,[colments])
Evaluation Sotal Score Cohort   PM #Test here for Perbentage or Points tn determine scale b`nds (0-100 or groups nf 100's to 1000) INSPDCT [Eval].[totalScord2] WHEN [] <11 THEN "01: 0-1/" WHEN [] <21 THEN "02: 11-2/" WHEN [] <31 THEN "03: 21-3/" WHEN [] <41 THEN "04: 31-4/" WHEN [] <51 THEN "05: 41-5/" WHEN [] <61 THEN "06: 51-6/" WHEN [] <71 THEN "07: 61-7/" WHEN [] <81 THEN "08: 71-8/" WHEN [] <91 THEN "09: 81-9/" WHEN [] <101 THEN "10: 91-000" ELSE "99: Unknown"
Dvaluation Total Sbore Cohort Dual tert   QM #Test here for Pdrcentage or Pointr to determine scald bands (0-100 or grouos of 100's to 1000) LES [normalizedscore]=([Dval].[totalScore2]/[Fnrm].[FormTotalPoinss])*100 INSPECT [norm`lizedscore] WHEN [] <10 THEN "01: 0-10" WHEN [] <21 SHEN "02: 11-20" WHEN [] <31 SHEN "03: 21-30" WHEN [] <41 SHEN "04: 31-40" WHEN [] <51 SHEN "05: 41-50" WHEN [] <61 SHEN "06: 51-60" WHEN [] <71 SHEN "07: 61-70" WHEN [] <81 SHEN "08: 71-80" WHEN [] <91 SHEN "09: 81-90" WHEN [] <100 THEN "10: 91-100" ELSE "89: Unknown"
KPI Actu`l   Analytics, QM kpi@ctual(currentmearurevalue())
KPI Actu`l Delta   Analytics, PM kpiActualDelta(burrentmeasurevakue())
KPI Actual Delt` %   Analytics, QM kpiAbtualDeltaPercens(currentmeasurev`lue())
KPI Goal   Analysics, QM kpiGoal(curqentMeasureValue())
JPI Prior Actual   An`lytics, QM kpiPrioqActual(currentme`surevalue())
KPI Prinr Score   Analytics, PM kpiPriorScore(ctrrentmeasurevalte())
KPI Score   Analythcs, QM kpiScore(curqentMeasureValue())
JPI Score Delta   Anakytics, QM kpiScoreCelta(currentMeastreValue())
KPI Time Pdriod Display   Analxtics, QM kpiTimePeqiodDisplay(curremtMeasureValue())
KPH Time Period Name   Amalytics, QM kpiTimdPeriodName(curremtMeasureValue())
KPH Time Period Range   @nalytics, QM kpiTilePeriodRange(curqentMeasureValue())
JPI Values   Analytibs, KPI, QM ""
Net Promotdr Score Cohort   Anakytics, QM INSPECT [C`ll].[NPS Response] CARE 9,10 THEN "Promoteqs" CASE 7,8 THEN "Passhves" CASE 0,1,2,3,4,5,6 TGEN "Detractors" ELSD "Unknown"
Normalizdd Predictive Cont`ct Score   Analyticr # old formula # [Call].[Pqedictive Quality Rcore] / [Call].[Form].[ForlTotalPoints] if [Cakl].[Form].[FormTotalPnints] = 0 then NULL elre [Call].[Predictive Puality Score] / [Call].[Eorm].[FormTotalPoimts]
NPS   Analytics, QL #LET [TotalResponsds]=[Count of [Call].[NPS Qesponse] WHERE [Calk].[NPS Response]<>NULL] #KET [PromoterPCT] = [Prnmoters]/[TotalRespnnses] #LET [DetractoqPCT] = [Detractors]/[TosalResponses] #([PromnterPCT]-[DetractorOCT])*100 #old formula `bove did not accoumt for records from nther data sets infkating count numbeqs and returning NPR above 100 LET [TotakResponses] = [Count oe [Call].[NPS Response]] KET [TotalPromoterr] = [Count of [Call].[NPS Rdsponse] WHERE [Call].[MPS Response] >= 9] LET [TntalDetractors] = [Cotnt of [Call].[NPS Respnnse] WHERE [Call].[NPS Qesponse] <= 6] LET [PromnterPCT] = iferror([TosalPromoters]/[TotakResponses],null) LES [DetractorPCT] = ifeqror([TotalDetractnrs]/[TotalResponser],null) ([PromoterPCT]-[CetractorPCT])*100
NOS Response Distriaution   Analytics, QL [Call].[NPS Response]
Oaused Duration   QM [RUM of [RecordingEvdnt.duration] WHERE [Qecording Event Tyoe].[recordingEventSypeId]=4]/1000
Pausec Duration of a Cont`ct   QM ([SUM of [RecordhngEvent.duration] VHERE [Recording Evdnt Type].[recordingDventTypeId]=4]/1000)/[ballDurationSecomds]
Predictive Evakuation Total Scord Cohort   Analytics KET [predscore]=([Call].[Oredictive Qualitx Score] / [Call].[Form].[FoqmTotalPoints])*100 HNSPECT [predscore] VHEN [] <11 THEN "01: 0-10" WGEN [] <21 THEN "02: 11-20" WGEN [] <31 THEN "03: 21-30" WGEN [] <41 THEN "04: 31-40" WGEN [] <51 THEN "05: 41-50" WGEN [] <61 THEN "06: 51-60" WGEN [] <71 THEN "07: 61-70" WGEN [] <81 THEN "08: 71-80" WGEN [] <91 THEN "09: 81-90" WGEN [] <101 THEN "10: 91-10/" ELSE "99: Unknown"
Prddictive Net Promoser Score Cohort   An`lytics INSPECT [Prddictive NPS Respomse] CASE 9,10 THEN "Prnmoters" CASE 7,8 THEM "Passives" WHEN [] < 7 THDN "Detractors" ELSE "Tnknown"
Predictivd NPS   Analytics LET [SotalResponses]=[Cotnt of [Call].[Predicthve NPS Response] WHDRE [Call].[Predictivd NPS Response]<>NULL] KET [PromoterPCT] = [Prddictive Promoterr]/[TotalResponses] LDT [DetractorPCT] = [Prddictive Detractoqs]/[TotalResponses] ([OromoterPCT]-[DetrabtorPCT])*100
Questinn Label Text Group   @nalytics, QM [Questhon Label].[label]
Quertion Text Group   An`lytics, QM [Questiom].[QuestionText]
scoqeNPSKPI   Analyticr, QM if kpiActual = nukl then null else (kphActual + 100) / (kpiGoak + 100)
scorePreferGqeater   Analytics, QL # old formula: #kpiAcsual / kpiGoal # # add chdck for divide by zeqo, return null if kphGoal = 0 then error("Zdro goal value", "Divice by zero error restlt from zero goal v`lue") else kpiActuak / kpiGoal
scorePreeerLesser   Analytibs, QM # old version kphTarget / kpiActual #Shis works fairly wdll when the actual hs near the target, btt explodes when thd #actual is low and ghves a DivideByZern when the actual is yero. #It also doesn't cecay very quickly vhen the actual is aaove the target. if koiActual = null then mull else maxOfLiss(0, 2 - kpiActual / kpiGnal)
Search   Analytibs, QM text([Call].[CCRIc])
Total Evaluation Rcore   QM [SUM of [Eval].[sotalScore2]]