The PivotEngine class is at the core of wijmo.olap. It tabulates data in the itemsSource collection. The PivotEngine uses a combination of fields and field lists to define views and summarize the data.
To build a view, add fields to one or more of the PivotEngine's field list.
let ng = new wjOlap.PivotEngine({
autoGenerateFields: false,
itemsSource: data
});
ng.rowFields.push('person');
ng.columnFields.push('date');
ng.valueFields.push('amount');
The PivotEngine is fast. When used with client-side data, it can summarize data sets with hundreds of thousands of records in fractions of a second (especially when using modern browsers).
Even on slow browsers and large data sets, the PivotEngine generates summaries asynchronously, so the UI is never blocked.
In most client-side scenarios, data set size is limited by the time it takes to download or generate the raw data, not by the time it takes to summarize it.
Submit and view feedback for