Code I'm using..
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
google.load('visualization', '1.0', {'packages':['controls','bar']});
google.setOnLoadCallback(queryData);
function queryData(){
var queryString = encodeURIComponent('SELECT A,B,C');
var magicIncantation = '/gviz/tq?gid=0&headers=1&tq=';
query.send(handleQueryResponse);
};
function handleQueryResponse(response){
var data = response.getDataTable();
var dashboard = new google.visualization.Dashboard(document.getElementById('dashboard_div'));
ChartRangeFilter = new google.visualization.ControlWrapper({
'controlType': 'CategoryFilter',
'containerId': 'control_ div',
'options': {
'filterColumnIndex': 0,
},
});
BarChart = new google.visualization.ChartWrapper({
'chartType':'TableChart',
'containerID': 'chart_div',
});
dashboard.bind(ChartRangeFilter,BarChart);
dashboard.draw(data);
};
</script>
</head>
<body>
<div id='dashboard_div'>
<div id='chart_div'</div>
<div id = 'control_div'></div>
</div>
</body>
</html>