I'm an API code newb and really need assistance.
I've been working in Salesforce.com and need a particular chart that doesn't exist out of the box in SF (BCG Matrix (AKA Bubble Chart)).
I've discovered the Google Chart API and have used this code (Pulled directly from the Google charts page) to create a lovely pie chart in a Salesforce page:
<!--Load the AJAX API-->
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
// Load the Visualization API and the piechart package.
google.load('visualization', '1.0', {'packages':['corechart']});
// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);
// Callback that creates and populates a data table,
// instantiates the pie chart, passes in the data and
// draws it.
function drawChart() {
// Create the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Topping');
data.addColumn('number', 'Slices');
data.addRows([
['Mushrooms', 3],
['Onions', 1],
['Olives', 1],
['Zucchini', 1],
['Pepperoni', 2]
]);
// Set chart options
var options = {'title':'How Much Pizza I Ate Last Night',
'width':400,
'height':300};
// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
The problem is: the data for this chart is hard-coded in the script. I need to make a data call to a custom object that I have in Salesforce. This is where everything breaks down for me. I just don't have the know-how to do this and would like some guidance.
I know the API name of the object I want to pull the data from (Employee__c) and the two fields that I want to use in the chart: (Name (a standard field)) and (Years_Experience__c).
I also know how to change the PieChart to a BarChart.
Can someone help, please?
Thanks, Laura