Pivotdata
.NET OLAP library for data aggregation and pivot tables calculation
Install / Use
/learn @nreco/PivotdataREADME
NReco.PivotData 
OLAP library that implements:
- in-memory multidimensional dataset (
PivotDataclass) - OLAP operations: roll-up, slice and dice (
SliceQueryclass) - pivot table data model with efficient totals/sub-totals calculation (
PivotTableclass)
Official component page: PivotData Toolkit for .NET
Documentation
- Getting Started
- Aggregate Functions
- Implement custom aggregator
- Query/Filter the cube
- Sort pivot table data by labels or values
- Create HTML pivot table
- Pivot a DataTable
- Create Excel PivotTable
- API Reference
Examples
- CsvDemo: how to aggregate data from CSV file
- DynamicFormulaMeasure: how to define formula-based measure dynamically (with a user-entered string expression)
- DynamicListGrouping: group objects by multiple fields and calculate aggregates
- ExcelPivotTable: generates Excel PivotTable by PivotData's PivotTable
- ParallelCube: how to perform parallel aggregation (use all CPU cores) and merge all results into one resulting cube
- PivotTableMvc: MVC example that renders simple pivot table / charts (without PivotData Toolkit components)
- QueryCube: how to make OLAP queries with SliceQuery class: slice, dice, filter, roll-up, calculate derived dimensions and measures
Who is using this?
NReco.PivotData is in production use at SeekTable.com and PivotData microservice. NReco.PivotData is a pre-requisite for PivotData Toolkit components.
License
Copyright 2015-2026 Vitaliy Fedorchenko
Distributed under the MIT license (see src/LICENSE). Note that NReco.PivotData.Extensions remains closed source and requires a commercial license to use (can be purchased here).
Related Skills
node-connect
334.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.3kCommit, push, and open a PR
