Панель управления Google с фильтрами из сгруппированные данные - как построить диаграмму сгруппированных данных

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

Есть мысли?

11
задан Kara 29 December 2013 в 02:14
поделиться