Histograms and barcharts with menu-filter and chart-filter

D3, Angular, crossfilter and some dummy json data are used to create a filter-menu enabling the progressive filtering of the data by selected dimensions. Bespoke histograms and pie+barcharts (courtesy of NVD3) are used to display the data. Use the green filter button to drill down through the data, with the bar-graphs reflecting this change. You can also apply a filter by clicking on the bars. The filter-selector allows you to select subsets of the active data.

Left-click and drag the mouse to select some items, double left-click to reset. The active-charts will adapt to the new data.