LeaderPivot is a base library that generates a data structure which can be used to render a pivot grid. This library contains no UI implementation but is used by multiple libraries that do.
LeaderPivot contains the logic and the low level components that are used to create the pivot grid data structure. It also contains methods that can be used to handle UI events such as collapsing/expanding nodes or rearranging dimensions.
Currently, three UI specific implementation exist:
Windows Presentation Foundation (WPF) demo and control
Measure- Describes a column or variable to be used as a datapoint on a pivot grid.Dimension- Describes how data should be grouped. Used to represent an axis on a multi-dimensional pivot grid.Node- Intermediate data structure produced byNodeBuilderas a result of grouping data.Matrix- Tabular data structure generated byMatrixBuilder.NodeBuilder- Groups data based on the suppliedDimensions. Constructs a hierarchicalNodestructure which is then passed toMatrixBuilder.MatrixBuilder- Traverses theNodestructure produced byNodeBuilderand produces aMatrixconsisting ofMatrixCellobjects.MatrixCellexposes properties the UI layer will use to render a pivot grid.
