getData('nav')->render(); ?>
request->uri->fragment === 'c-tab-1' ? ' checked' : ''; ?>>
getHtml('Filter'); ?>
request->uri->fragment === 'c-tab-2' ? ' checked' : ''; ?>>
Sales / Customers
getData('salesCustomer'); ?>
], "datasets": [ { "label": "getHtml('Customers'); ?>", "type": "line", "data": [ ], "yAxisID": "axis-2", "fill": false, "borderColor": "rgb(255, 99, 132)", "backgroundColor": "rgb(255, 99, 132)", "tension": 0.0 }, { "label": "getHtml('Sales'); ?>", "type": "bar", "data": [ ], "yAxisID": "axis-1", "fill": false, "borderColor": "rgb(54, 162, 235)", "backgroundColor": "rgb(54, 162, 235)", "tension": 0.0 } ] }, "options": { "title": { "display": false, "text": "Sales / Customers" }, "scales": { "yAxes": [ { "id": "axis-1", "display": true, "position": "left" }, { "id": "axis-2", "display": true, "position": "right", "scaleLabel": { "display": true, "labelString": "getHtml('Customers'); ?>" }, "gridLines": { "display": false } } ] } } }'>
Month Sales Customer count
getCurrency(); ?>
Total getCurrency(); ?>
getData('customerRetention'); ?>
], "datasets": [ { "label": "getHtml('Retention'); ?>", "type": "line", "data": [ ], "yAxisID": "axis-1", "fill": false, "borderColor": "rgb(54, 162, 235)", "backgroundColor": "rgb(54, 162, 235)", "tension": 0.0 } ] }, "options": { "title": { "display": true, "text": "Customer retention" }, "scales": { "yAxes": [ { "id": "axis-1", "display": true, "position": "left" } ] } } }'>
Year Retention
Avg.
getData('customerRegion'); ?>
, , , , , ], "backgroundColor": [ "rgb(255, 99, 132)", "rgb(255, 159, 64)", "rgb(255, 205, 86)", "rgb(75, 192, 192)", "rgb(54, 162, 235)", "rgb(153, 102, 255)" ] }] }, "options": { "title": { "display": true, "text": "Customers per region" } } }'> $values) : $sum += $values; ?>
Region Customer count
Total
getData('customersRep'); ?>
], "datasets": [ { "label": "getHtml('Customers'); ?>", "type": "horizontalBar", "data": [ ], "fill": false, "borderColor": "rgb(54, 162, 235)", "backgroundColor": "rgb(54, 162, 235)", "tension": 0.0 } ] }, "options": { "title": { "display": true, "text": "Customers per rep" } } }'> $values) : $sum += $values['customers']; ?>
Rep Customer count
Total
getData('customersCountry'); ?>
], "datasets": [ { "label": "getHtml('Customers'); ?>", "type": "horizontalBar", "data": [ ], "fill": false, "borderColor": "rgb(54, 162, 235)", "backgroundColor": "rgb(54, 162, 235)", "tension": 0.0 } ] }, "options": { "title": { "display": true, "text": "Customers per country" } } }'> $values) : $sum += $values['customers']; ?>
Country Customer count
Total
getData('customerGroups'); ?>
], "datasets": [{ "data": [ ], "backgroundColor": [ "rgb(255, 99, 132)", "rgb(255, 159, 64)", "rgb(255, 205, 86)", "rgb(75, 192, 192)", "rgb(54, 162, 235)", "rgb(153, 102, 255)" ] }] }, "options": { "title": { "display": true, "text": "Customers per group" } } }'> $values) : $sum += $values['customers']; ?>
Groups Customer count
Total
getData('salesRegion'); ?>
, , , , , ], "backgroundColor": [ "rgb(255, 99, 132)", "rgb(255, 159, 64)", "rgb(255, 205, 86)", "rgb(75, 192, 192)", "rgb(54, 162, 235)", "rgb(153, 102, 255)" ] }] }, "options": { "title": { "display": true, "text": "Sales per region" } } }'>
getData('salesCountry'); ?>
], "datasets": [ { "label": "getHtml('Sales'); ?>", "type": "horizontalBar", "data": [ ], "fill": false, "borderColor": "rgb(54, 162, 235)", "backgroundColor": "rgb(54, 162, 235)", "tension": 0.0 } ] }, "options": { "title": { "display": true, "text": "Sales per country" } } }'>
getData('salesGroups'); ?>
], "datasets": [{ "data": [ ], "backgroundColor": [ "rgb(255, 99, 132)", "rgb(255, 159, 64)", "rgb(255, 205, 86)", "rgb(75, 192, 192)", "rgb(54, 162, 235)", "rgb(153, 102, 255)" ] }] }, "options": { "title": { "display": true, "text": "Sales per group" } } }'>
request->uri->fragment === 'c-tab-3' ? ' checked' : ''; ?>>
New customers
Shows new customers and their sales
New customers per region
New customers per sales rep
New customers per sales group
New customers per customer group
New customers sales per customer group
request->uri->fragment === 'c-tab-4' ? ' checked' : ''; ?>>
Lost customers
Shows lost customers and their sales
Lost customers per region
Lost customers per sales rep
Lost customers per sales group
Lost customers per customer group
Lost customers sales per customer group
request->uri->fragment === 'c-tab-5' ? ' checked' : ''; ?>>
getData('monthlySalesCosts'); ?>
], "datasets": [ { "label": "getHtml('Margin'); ?>", "type": "line", "data": [ ], "yAxisID": "axis-2", "fill": false, "borderColor": "rgb(255, 99, 132)", "backgroundColor": "rgb(255, 99, 132)", "tension": 0.0 }, { "label": "getHtml('Sales'); ?>", "type": "bar", "data": [ ], "yAxisID": "axis-1", "backgroundColor": "rgb(54, 162, 235)" } ] }, "options": { "title": { "display": true, "text": "Sales / Margin" }, "scales": { "yAxes": [ { "id": "axis-1", "display": true, "position": "left" }, { "id": "axis-2", "display": true, "position": "right", "scaleLabel": { "display": true, "labelString": "getHtml('Margin'); ?> %" }, "gridLines": { "display": false }, "beginAtZero": true, "ticks": { "min": 0, "max": 100, "stepSize": 10 } } ] } } }'>
Margins per region
Margins per sales rep
Margins per sales group
Margins per customer group