2016-01-24
1.1.0
Goncalo Borrega
9.1.0.20
All
All
Widgets, Reporting
[Overview]
Allow your business users to explore data through pivot tables, in a drag'n'drop UI similar to that found in popular spreadsheet programs.
[Detail]
PivotTable.js implements a pivot table drag'n'drop UI similar to that found in popular spreadsheet programs. You can drag attributes into/out of the row/column areas, and choose a summary function. You can also preconfigure the pivot table and make it readonly, for a static cross-tab like display.
This component makes it very simple to use the library (PivotTable.js), using as datasource either data on the screen inside a TableRecord, or accessed from a REST API you create with the platform.
The sample module shows some of the configurations you can make, such as: Creating "Bins" for grouping dimensions (e.g. Age groups, instead of individual Age data points). Date bins (e.g. Years, Months, Quarters, etc. coming)
Define which columns/rows show up by default on the report
Define which aggregators are performed (e.g. Count, Sum(Price), List Unique Values)
Sorting by Totals, Columns or Row aggregators (from NReco PivotTable extensions)
Saving pivot table current state allowing you to build a set of custom reports
Being notified on which cells get clicked to show drill down detail.
The look and feel of the table is customizable by CSS.
Check PivotTable.js wiki in case you need to go deeper