Я пытаюсь сделать круговую диаграмму, в которой хранятся фильтры для каждой категории, и я не могу найти то, что ищу, в документации Google.
Я хочу сделать что-то вроде этого
*Input table*
'Red' 'Square'
'Red' 'Square'
'Red' 'Square'
'Red' 'Square'
'Red' 'Circle'
'Red' 'Circle'
'Red' 'Circle'
'Red' 'Square'
'Red' 'Square'
'Red' 'Square'
*OutPut*
'Circle' 3
'Square' 7
Так что, когда пользователь нажимает на красный (у меня уже есть этот фильтр для типов цвета), он получает круговую диаграмму с 30% -ым кругом и 70% -ым квадратом.
OIT_location_type_pie_chart1.setDataTable( google.visualization.data.group(
// get the filtered results
OIT_location_type_pie_chart.getDataTable(), [1], [{'column': 10, 'aggregation': google.visualization.data.group}]
));
OIT_location_type_pie_chart1.draw();
Inкод выше, я фильтрую по типу цвета в столбце 1, который работает, я просто не знаю, как бы я тогда снова фильтровать по фигурам (столбец 10).Нужно ли создавать внешнюю функцию для подсчета экземпляров каждой фигуры в категории «Красный» или есть более простой способ сделать это вместо кода 'aggregation': google.visualization.data.group
, указанного выше?