Как отфильтровать каждую категорию столбцов по типу - круговая диаграмма визуализации Google - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь сделать круговую диаграмму, в которой хранятся фильтры для каждой категории, и я не могу найти то, что ищу, в документации 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, указанного выше?

...