require([ "splunkjs/mvc", "splunkjs/mvc/simplexml/ready!" ], function(mvc) { var chartId = 'pie_chart'; var chart = mvc.Components.get(chartId); var chartManager = mvc.Components.get(chart.managerid); var sumEvents = function(previous, current) { return parseInt(previous[1]) + parseInt(current[1]); } chartManager.on("search:done", function(d) { var results = chartManager.data('results'); results.on("data", function() { var total = results.data().rows.reduce(sumEvents); var div = $('#' + chartId + ' > div > h3'); var newText = div.text().replace(/\d+(,\d+)*/g, total.toLocaleString()); div.text(newText); }); }); });