Guest User

Untitled

a guest
May 22nd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. google.load("visualization", "1", {packages:["corechart"]});
  2. google.setOnLoadCallback(drawChart);
  3.  
  4. function drawChart() {
  5. var selectedValue = $("select option:selected").val()
  6. var jsonData = $.ajax({
  7. type: 'get',
  8. url: '/social_scores/'+selectedValue,
  9. dataType:"json",
  10. success: function(response, status, jqXHR) {
  11. /* Create the charts after operation succeeded */
  12. var data = new google.visualization.DataTable(response);
  13. data.addColumn('string', 'Week');
  14. data.addColumn('number', 'Overall');
  15. data.addColumn('number', 'Presence');
  16. data.addColumn('number', 'Popularity');
  17. data.addColumn('number', 'Engagement');
  18. data.addColumn('number', 'Reputation');
  19. data.addRows([
  20. ['Week 1', response.overall_score, response.presence_score, response.popularity_score, response.engagement_score, response.reputation_score ],
  21. ['Week 2', response.overall_score, response.presence_score, response.popularity_score, response.engagement_score, response.reputation_score ]
  22. ]);
  23. var options = {
  24. title:'Key Success Metrics over time across all channels',
  25. 'backgroundColor': 'transparent',
  26. 'width': 620,
  27. 'vAxis': {minValue:"0", maxValue:"100", gridlines:{count: 7} },
  28. 'chartArea': {top:"50", left: "40"},
  29. 'legend':{position: 'top', alignment: 'start' }
  30. };
  31. var chart = new google.visualization.LineChart(document.getElementById('line_graph'));
  32. chart.draw(data, options);
  33.  
  34.  
  35. }
  36. });
  37. };
Add Comment
Please, Sign In to add comment