Я хочу создать панель инструментов API диаграмм Google с фильтрацией, но я хотел бы построить диаграмму данных на основе сгруппированных данных. Например, я могу создать такую таблицу данных:
salesman cust_age cust_sex quantity
Joe 21 Male 3
Joe 30 Female 10
Suzie 40 Female 2
Dave 15 Female 5
Dave 30 Male 10
Я могу соответствующим образом создать информационную панель, которая создает два элемента управления (для cust_age и cust_sex) и любое количество выходных графиков и таблиц, получаемых из внешнего источника данных - это довольно мило. стандартные материалы, см. http://code.google.com/apis/chart/interactive/docs/gallery/controls.html
Проблема, с которой я столкнулся, заключается в том, как показать все диаграммы по сгруппированным значениям. Если взять в качестве примера круговую диаграмму, без каких-либо фильтров будет 5 частей круговой диаграммы (Джо, Джо, Сьюзи, Дэйв, Дэйв) - я хотел бы видеть только троих (Джо, Сьюзи Дэйв). Конечно, когда применяется элемент управления, все должно обновляться.
Другими словами, фильтры должны действовать на исходную таблицу данных, но диаграммы должны быть основаны на сгруппированной таблице данных.
Я предполагаю, что мы могли бы использовать функция группировки: http://code.google.com/apis/ajax/playground/?type=visualization#group однако я не могу связать фильтры с более крупной таблицей данных, обновить сгруппированную таблицу, а затем нарисовать диаграммы на основе сгруппированной таблицы.
Есть мысли?