KPIs always track values on a daily basis, their formula are executed and the result is stored for a specific date. As new metrics flow into ServiceClarity and are converted into KPIs this date is normally the current date, today. However, it is often possible to backdate KPI calculation or to recalculate values after updating a KPI formula.  

KPI formula are always executed in the context of a calculation date, which is supplied to the formula are the special variable now. This variable is a CalculationDate object and it provides various functions and constants for expressing dates and date ranges relative to the date of the calculation.

For example,

var yesterday = now.yesterday();            //a date

var thisDayLastWeek = now.lastWeek();       //a date

var firstOfThisMonth = now.startOfMonth();  //a date

Var thisMonth = now.monthToDate();          //a range of dates

The CalculationDate functions and constants can be used to find and filter specific values from metric and KPI FactLists.

Did this answer your question?