CCPulse formula decimal places

Hello,

I have created a forumula within a template but the statistic automatically displays 2 digits whereas I would like it to be rounded up? i.e. 7.93

Is this possible?

I think I may need to add this to the formula but not sure how.

Thanks,
WA

Hi,

That is Java Script, so you can use something like this Math.round(10.1234)

e.

1 Like

Or you can try formating result. Put this on the beginning.
result.Long =

Hello,

Thanks for the response, it has worked for the following formula:

result.Long = ((ccpulse.group(“% Time Spent”).statistic(“Total_Login_Time 1”) / 60) / 60 ) - ((ccpulse.group(“% Time Spent”).statistic(“Total_Not_Ready_Time 1”) / 60) / 60)

but not for :

result.Long =((ccpulse.group(“% Time Spent”).statistic(“Total_Talk_Time_Inbound 1”) + ccpulse.group(“% Time Spent”).statistic(“Total_Ringing_Time 1”) + ccpulse.group(“% Time Spent”).statistic(“Total_Hold_Time 1”) + ccpulse.group(“% Time Spent”).statistic(“Total_Consult_Talk_Time 1”) + ccpulse.group(“% Time Spent”).statistic(“Total_AfterCallWork_Agent_St_Time 1”) ) / ccpulse.group(“Total Number”).Inbound )

Thanks,

WA

So, what are you getting? Decimal number or error?

Hello,

Whichever combination I try, the following error populates:

Error in formula : overflow
line 0, column 0

Thanks,

WA

1 Like

So and what has happened when you tried round function Math.round() ???

1 Like

How do I use the math round formula with the formula above?

Thanks,

Exactly as I described.
result.Long = Math.round((ccpulse.group(“% Time Spent”).statistic(“Total_Talk_Time_Inbound 1”) + ccpulse.group(“% Time Spent”).statistic(“Total_Ringing_Time 1”) + ccpulse.group(“% Time Spent”).statistic(“Total_Hold_Time 1”) + ccpulse.group(“% Time Spent”).statistic(“Total_Consult_Talk_Time 1”) + ccpulse.group(“% Time Spent”).statistic(“Total_AfterCallWork_Agent_St_Time 1”) ) / ccpulse.group(“Total Number”).Inbound )

1 Like

The divisor may be equal 0 and this is causing Overflown error message.

Yes, but this will not make the whole calculation inoperable. CCpulse will show something in cases of 0 division error.

1 Like

if you change divisor from ccpulse.group(“Total Number”).Inbound ) to ccpulse.group(“Total Number”).Inbound )+1, this make whole folmula valid. Of course this +1 have impact on formula results, especialy if this statistic is low value.

well you can alway do something like

result.Duration = Math.round(ccpulse.group(“Total Number”).Inbound == 0 ? 0 : ccpulse.group(“Total Time”).Inbound /ccpulse.group(“Total Number”).Inbound )

or more complex

result.Duration = CalculationDuration();
function CalculationDuration(){
var num = ccpulse.group(“Total Time”).Inbound;
var den = ccpulse.group(“Total Number”).Inbound;
return den == 0 ? 0 : Math.round( num / den );
}