{{ctx.parameters['refine.hour'] = [];''}}
{{allavailablelocationctx.parameters['refine.hour'] = [];''}}
{{currentsensordata = myData;''}}
{{getCurrentSensorsData(currentsensordata)}}
{{avg4weeksdata = totalpedestrians4weeks;''}}
{{getAvg4WeeksData(avg4weeksdata)}}
{{hourValue = obj.sliderHour;''}}
{{getHourValue(hourValue)}}
{{ obj.from = (selectedDate.date | moment: 'YYYY-MM-DD');
obj.to = (selectedDate.date | moment: 'YYYY-MM-DD');''}}
{{ ctx.parameters['q']
= allavailablelocationctx.parameters['q']
= tcountercurrentchart.parameters['q']
=trafficcounterkpi.parameters['q']
='time = ' + obj.from ;'' }}
{{ hourlycountbytypeandtotalchartctx.parameters['q'] = 'time = ' + obj.from;'' }}
{{ ctx4weeksavg.parameters['q']=tcounter4weekschart.parameters['q']=trafficcounter4weeksavgkpi.parameters['q']
= 'time = '+(obj.from | momentadd:'weeks':-3 | moment:'YYYY/MM/DD')
+' OR time = '+(obj.from | momentadd:'weeks':-2 | moment:'YYYY/MM/DD')
+' OR time = '+(obj.from | momentadd:'weeks':-1 | moment:'YYYY/MM/DD')
+' OR time = '+(obj.from | moment:'YYYY/MM/DD');'' }}
{{ trafficcounter52weeksavgkpi.parameters['q']=tcounter52weekschart.parameters['q']
= 'time = ' + (obj.from | momentadd:'weeks':-51 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-50 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-49 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-48 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-47 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-46 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-45 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-44 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-43 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-42 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-41 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-40 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-39 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-38 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-37 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-36 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-35 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-34 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-33 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-32 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-31 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-30 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-29 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-28 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-27 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-26 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-25 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-24 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-23 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-22 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-21 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-20 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-19 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-18 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-17 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-16 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-15 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-14 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-13 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-12 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-11 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-10 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-9 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-8 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-7 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-6 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-5 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-4 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-3 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-2 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | momentadd:'weeks':-1 | moment:'YYYY/MM/DD')
+' OR time = ' + (obj.from | moment:'YYYY/MM/DD');''}}
{{selectedDate.date | date: 'EEEE'}} {{hourObj[obj.sliderHour]}}
{{ typedropdownctx2.parameters['refine.category_hierarchy'] = group.name;''}}
{{ ctx.parameters['refine.category']
= allavailablelocationctx.parameters['refine.category']
= ctx4weeksavg.parameters['refine.category']
= trafficcounterkpi.parameters['refine.category']
= hourlycountbytypeandtotalchartctx.parameters['refine.category']
= trafficcounter4weeksavgkpi.parameters['refine.category']
= trafficcounter52weeksavgkpi.parameters['refine.category']
= tcountercurrentchart.parameters['refine.category']
= tcounter4weekschart.parameters['refine.category']
= tcounter52weekschart.parameters['refine.category']
= tcounter4weekschart.parameters['refine.category']
= dayofweekdaycountchart.parameters['refine.category']
= dayofweekquarterlyavgchart.parameters['refine.category']
= dayofweekalltimeavgchart.parameters['refine.category']
= dayofweekdaycountkpi.parameters['refine.category']
= dayofweekquarterlyavgkpi.parameters['refine.category']
= dayofweekalltimeavgkpi.parameters['refine.category']
= monthofyearcountkpi.parameters['refine.category']
= monthofyearcountchart.parameters['refine.category']
= monthofyearyearlyavgkpi.parameters['refine.category']
= monthofyearyearlyavgchart.parameters['refine.category']
= monthofyearalltimeavgkpi.parameters['refine.category']
= monthofyearalltimeavgchart.parameters['refine.category']
= multidatechart1.parameters['refine.category']
= multidatechart2.parameters['refine.category']
= multidatechart3.parameters['refine.category']
= multidatechart4.parameters['refine.category']
= multidatechart5.parameters['refine.category']
= multidatechart6.parameters['refine.category']
= multidatechart7.parameters['refine.category']
= multidatechart8.parameters['refine.category']
= multidatechart9.parameters['refine.category']
= multidatechart10.parameters['refine.category']
= multidatechart11.parameters['refine.category']
= multidatechart12.parameters['refine.category']
= multidatekpi1.parameters['refine.category']
= multidatekpi2.parameters['refine.category']
= multidatekpi3.parameters['refine.category']
= multidatekpi4.parameters['refine.category']
= multidatekpi5.parameters['refine.category']
= multidatekpi6.parameters['refine.category']
= multidatekpi7.parameters['refine.category']
= multidatekpi8.parameters['refine.category']
= multidatekpi9.parameters['refine.category']
= multidatekpi10.parameters['refine.category']
= multidatekpi11.parameters['refine.category']
= multidatekpi12.parameters['refine.category']
= (hierarchyObj | values).flat().length == 0 ? '' : (hierarchyObj | values).flat();''}}
{{location['properties']['deviceName']}}
Comparison with 4 week average
- Below 4 week average < 10%
- Equal 4 week average + or - 10%
- Above 4 week average by >10%
{{location['name']}}
{{ selectedDate.date | moment:'DD MMMM YYYY' }}
{{ selectedDate.date | moment:'MMMM YYYY' }}
{{ selectedDate.date | date: 'EEEE'}} {{hourObj[obj.sliderHour]}}
Hourly count by type and total
{{ objFilter.refvalue = maxValue[0].max_ref_value;'' }}
{{ ctxchartfilter.parameters['refine.hour'].shift() }}
| Total | {{ selectedDate.date | moment:'DD MMMM YYYY' }}, {{ hourObj[obj.sliderHour] }} | {{totalpedestrians}} |
|---|---|---|
| Total {{ category.category | capitalize }} | {{ selectedDate.date | moment:'DD MMMM YYYY' }}, {{ hourObj[obj.sliderHour] }} | {{ category.total_count | number:0 }} |
{{dynamicChartTitle[selectedTimeObj.activeButton]}} count comparison
{{ allDateObj.oldest = alldaterange[0].oldest_date; allDateObj.latest = alldaterange[0].latest_date;;''}}
{{ totalweeksnumber = (allDateObj.latest | momentdiff:(allDateObj.oldest):'weeks');''}}
{{ allDateObj.multiplierVal = (totalweeksnumber!=0 ? (1/totalweeksnumber) : 1);''}}
{{ dayofweekalltimeavgkpi.parameters['refine.dayofweek'] = (selectedDate.date | date: 'EEEE');''}}
{{ monthofyearcountkpi.parameters['refine.time'] = (obj.from | moment:'YYYY');''}}
{{ monthofyearcountkpi.parameters['refine.month'] = (selectedDate.date | date: 'LLLL');''}}
{{ monthofyearyearlyavgkpi.parameters['refine.time'] = (obj.from | moment:'YYYY');''}}
{{ monthofyearyearlyavgchart.parameters['refine.time'] = (obj.from | moment:'YYYY');''}}
{{ monthofyearyearlyavgkpi.parameters['refine.month'] = (selectedDate.date | date: 'LLLL');''}}
{{ allDateObj.oldest = alldaterange[0].oldest_date; allDateObj.latest = alldaterange[0].latest_date;;''}}
{{ totalweeksnumber = (allDateObj.latest | momentdiff:(allDateObj.oldest):'years');''}}
{{ allDateObj.multiplierVal = (totalweeksnumber!=0 ? (1/totalweeksnumber) : 1);''}}
{{ monthofyearalltimeavgkpi.parameters['refine.month'] = (selectedDate.date | date: 'LLLL');''}}
{{ objFilter.refvalue = maxValue[0].max_ref_value;'' }}
{{ ctxchartreference.parameters['refine.hour'] = obj.sliderHour;'' }}
{{ ctxchartreference.parameters['refine.dayofweek'] = undefined;'' }}
{{ ctxchartreference.parameters['refine.month'] = undefined;'' }}
{{ dayofweekctx.parameters['refine.dayofweek'].shift();''}}
{{ ctxchartreference.parameters['refine.hour'] = undefined;'' }}
{{ ctxchartreference.parameters['refine.dayofweek']
= dayofweekdaycountkpi.parameters['refine.dayofweek']
= dayofweekquarterlyavgkpi.parameters['refine.dayofweek']
= dayofweekalltimeavgkpi.parameters['refine.dayofweek']
= dayofweekctx.parameters['refine.dayofweek'][0] ?
(dayofweekctx.parameters['refine.dayofweek'][0] | date: 'EEEE') :
dayofweekctx.parameters['refine.dayofweek'] ?
(dayofweekctx.parameters['refine.dayofweek'] | date: 'EEEE') :
(selectedDate.date | date: 'EEEE');'' }}
{{ ctxchartreference.parameters['refine.month'] = undefined;'' }}
{{ monthofyearctx.parameters['refine.month'].shift();''}}
{{ ctxchartreference.parameters['refine.hour'] = undefined;'' }}
{{ ctxchartreference.parameters['refine.dayofweek'] = undefined;'' }}
{{ ctxchartreference.parameters['refine.month']
= monthofyearcountkpi.parameters['refine.month']
= monthofyearyearlyavgkpi.parameters['refine.month']
= monthofyearalltimeavgkpi.parameters['refine.month']
= monthofyearctx.parameters['refine.month'][0] ?
(monthofyearctx.parameters['refine.month'][0] | date: 'LLLL') :
monthofyearctx.parameters['refine.month'] ?
(monthofyearctx.parameters['refine.month'] | date: 'LLLL') :
(selectedDate.date | date: 'LLLL');'' }}
{{ ctxchartfilter.parameters['refine.hour'].shift() }}
{{ maxValueRef = (valueObj.kpi1 > valueObj.kpi2
? (valueObj.kpi1 > valueObj.kpi3 ? valueObj.kpi1 : valueObj.kpi3)
: (valueObj.kpi2 > valueObj.kpi3 ? valueObj.kpi2 : valueObj.kpi3)
);''}}
{{selectedTimeObj.activeButton == 'hour hour' ? 'Hourly Count at'
: selectedTimeObj.activeButton == 'day weekday' ? 'Total Count'
: 'Total Count'}}
{{ (selectedTimeObj.activeButton == 'hour hour') ? ((selectedDate.date | moment:'DD MMMM YYYY') + ' ' + (hourObj[obj.sliderHour]))
: (selectedTimeObj.activeButton == 'day weekday') ? (selectedDate.date | moment:'DD MMMM YYYY')
: ((selectedTimeObj.activeButton == 'month month') && (monthofyearctx.parameters['refine.month'].length == 1))
? (monthofyearctx.parameters['refine.month'][0] | moment:'MMMM') + ' ' + (selectedDate.date | moment:'YYYY')
: ((selectedTimeObj.activeButton == 'month month') && (monthofyearctx.parameters['refine.month']))
? (monthofyearctx.parameters['refine.month'] | moment:'MMMM') + ' ' + (selectedDate.date | moment:'YYYY')
: ((selectedTimeObj.activeButton == 'month month') && !(monthofyearctx.parameters['refine.month'])) ? (selectedDate.date | moment:'MMMM YYYY')
: ((selectedDate.date | moment:'DD MMMM YYYY') + ' ' + (hourObj[obj.sliderHour])) }}
{{ valueObj.kpi1 = (totalpedestrians>0?totalpedestrians:'0');'' }}
{{ totalpedestrians>0?(totalpedestrians | number:0):'0' }}
{{ valueObj.kpi1 = (totalcountforday>0?totalcountforday:'0');'' }}
{{ totalcountforday>0?(totalcountforday | number:0):'0' }}
{{ valueObj.kpi1 = (monthofyeartotalcount>0?monthofyeartotalcount:'0');'' }}
{{ monthofyeartotalcount>0?(monthofyeartotalcount | number:0):'0' }}
{{selectedTimeObj.activeButton == 'hour hour' ? 'Compared to 4 week average'
: selectedTimeObj.activeButton == 'day weekday' ? 'Compared to last quarter average'
: 'Compared to last year average ' + (obj.from | momentadd:'years':-1 | moment:'YYYY')}}
{{ valueObj.percentagediff = ((valueObj.kpi1 - valueObj.kpi2)/valueObj.kpi2)*100
;''}}
{{ ((valueObj.kpi1 != 0) && (valueObj.kpi2!= 0))?(valueObj.percentagediff>0?'+' +
(valueObj.percentagediff | number:0) + '%':(valueObj.percentagediff | number:0) + '%'):'NaN'
}}
{{selectedTimeObj.activeButton == 'hour hour' ? '4 week average'
: selectedTimeObj.activeButton == 'day weekday' ? 'Quarterly average'
: 'Yearly average'}}
{{ valueObj.kpi2 = (totalpedestrians4weeks>0?totalpedestrians4weeks/4:'0');'' }}
{{ totalpedestrians4weeks>0?(totalpedestrians4weeks/4 | number:0):'0' }}
{{ valueObj.kpi2 = (quarteravgval>0?quarteravgval/12:'0');'' }}
{{ quarteravgval>0?(quarteravgval/12 | number:0):'0' }}
{{ valueObj.kpi2 = (yearlyavgval>0?yearlyavgval/1:'0');'' }}
{{ yearlyavgval>0?(yearlyavgval/1 | number:0):'0' }}
{{selectedTimeObj.activeButton == 'hour hour' ? '52 week average'
: selectedTimeObj.activeButton == 'day weekday' ? 'All time average'
: 'All time average'}}
{{ valueObj.kpi3 = (totalpedestrians52weeks>0?totalpedestrians52weeks/52:'0');'' }}
{{ totalpedestrians52weeks>0?(totalpedestrians52weeks/52 | number:0):'0' }}
{{ valueObj.kpi3 = (dayofweekalltimecount>0?dayofweekalltimecount * allDateObj.multiplierVal:'0');'' }}
{{ dayofweekalltimecount>0?(dayofweekalltimecount * allDateObj.multiplierVal | number:0):'0' }}
{{ valueObj.kpi3 = (monthofyearalltimecount>0?monthofyearalltimecount * allDateObj.multiplierVal:'0');'' }}
{{ monthofyearalltimecount>0?(monthofyearalltimecount * allDateObj.multiplierVal | number:0):'0' }}
Multiple date count comparison
Total for {{ selectedDate.date | moment:'DD MMMM, YYYY' }}
{{ totalforkpi1>0?(totalforkpi1 | number:0):'0' }}
Total for {{ dateArr[0] | moment:'DD MMMM, YYYY' }}
{{ totalforkpi2>0?(totalforkpi2 | number:0):'0' }}
Total for {{ dateArr[1] | moment:'DD MMMM, YYYY' }}
{{ totalforkpi3>0?(totalforkpi3 | number:0):'0' }}
Total for {{ dateArr[2] | moment:'DD MMMM, YYYY' }}
{{ totalforkpi4>0?(totalforkpi4 | number:0):'0' }}
Total for {{ dateArr[3] | moment:'DD MMMM, YYYY' }}
{{ totalforkpi5>0?(totalforkpi5 | number:0):'0' }}
Total for {{ dateArr[4] | moment:'DD MMMM, YYYY' }}
{{ totalforkpi6>0?(totalforkpi6 | number:0):'0' }}
Total for {{ dateArr[5] | moment:'DD MMMM, YYYY' }}
{{ totalforkpi7>0?(totalforkpi7 | number:0):'0' }}
Total for {{ dateArr[6] | moment:'DD MMMM, YYYY' }}
{{ totalforkpi8>0?(totalforkpi8 | number:0):'0' }}
Total for {{ dateArr[7] | moment:'DD MMMM, YYYY' }}
{{ totalforkpi9>0?(totalforkpi9 | number:0):'0' }}
Total for {{ dateArr[8] | moment:'DD MMMM, YYYY' }}
{{ totalforkpi10>0?(totalforkpi10 | number:0):'0' }}
Total for {{ dateArr[9] | moment:'DD MMMM, YYYY' }}
{{ totalforkpi11>0?(totalforkpi11 | number:0):'0' }}
Total for {{ dateArr[10] | moment:'DD MMMM, YYYY' }}
{{ totalforkpi12>0?(totalforkpi12 | number:0):'0' }}