Serializes pivot table data to JSON string.
Inheritance Hierarchy
NReco.PivotData.Output.PivotTableJsonWriter
Namespace: NReco.PivotData.Output
Assembly: NReco.PivotData.Extensions (in NReco.PivotData.Extensions.dll) Version: 1.6.1
Syntax
The PivotTableJsonWriter type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | PivotTableJsonWriter | Initializes a new instance of the PivotTableJsonWriter class |
Properties
Name | Description | |
---|---|---|
![]() | FormatDimensionLabel |
Gets or sets custom formatting handler for dimension labels (JSON: 'Columns' and 'Rows' arrays).
|
![]() | FormatKey |
Gets or sets custom formatting handler for table row/column labels (key,dimension)->(label).
|
![]() | FormatMeasureHeader |
Gets or sets custom formatting handler for measure headers (JSON: 'MeasureLabels' array).
|
![]() | FormatValue |
Gets or sets custom formatting handler for table cell values (measure,measure index)->(value)
|
![]() | IncludeTotals |
Get or sets flag which indicates whether writer should include pivot table values into JSON (true by default).
|
![]() | IncludeValues |
Get or sets flag which indicates whether writer should include pivot table values into JSON (true by default).
|
![]() | SubtotalColumns |
Include subtotal columns into resulting pivot table (false by default).
|
![]() | SubtotalRows |
Include subtotal rows into resulting pivot table (false by default).
|
Methods
Name | Description | |
---|---|---|
![]() | Equals | (Inherited from Object.) |
![]() | Finalize | (Inherited from Object.) |
![]() | GetHashCode | (Inherited from Object.) |
![]() | GetType | (Inherited from Object.) |
![]() | MemberwiseClone | (Inherited from Object.) |
![]() | ToString | (Inherited from Object.) |
![]() | Write |
Serializes pivot table to JSON string.
|
Remarks
{ Columns : ["C1", "C2"], // column dimensions ColumnKeys : [ ["C1_val1", "C1_val2"], [ "C2_val" ] ], // array of dimension keys for each column Rows : ["R1"], // row dimensions RowKeys : [ ["R1_val1", "R1_val2", "R3_val3"] ], // array of dimension keys for each row Values : [ // array of rows, each row is array of column values [ row_0_col0_value, row_0_col1_value], [ row_1_col0_value, row_1_col1_value], [ row_2_col0_value, row_2_col1_value] ], GrandTotal : total_value, // depends on cube measures configuration ColumnTotals : [ col_0_subtotal_value, col_1_subtotal_value ], // array of values for column sub-totals RowTotals : [ row_0_subtotal_value, row_1_subtotal_value, row_2_subtotal_value ], // array of values for row sub-totals MeasureLabels : ["Count", "Sum of amount"] // array of measure names }
GrandTotal : [70 /* count */, 564.4 /* sum of amount */ ]
See Also