TSummary class, enabling multi-dimensional data analysis similar to Excel pivot tables.
What are Pivot Tables?
Pivot tables transform flat data into multi-dimensional summaries by:- Grouping data by one or more dimensions (rows and columns)
- Aggregating values using measures (sum, count, average, etc.)
- Calculating percentages of totals, subtotals, or running values
- Filtering rows and columns based on conditions
BI.Summary.pas:402 for the main TSummary class.
Key Features
Automatic Layouts
TeeBI automatically determines optimal row/column orientation:Drag & Drop Editor
The pivot editor allows visual configuration:- Drag fields to rows, columns, or values areas
- Reorder dimensions dynamically
- Apply filters and aggregations
- Configure calculations (percentages, running totals)
BI.Summary.pas:402-470 for available properties.
Basic Components
| Component | Description | Location |
|---|---|---|
| GroupBy | Dimensions for rows/columns | BI.Summary.pas:274 |
| Measures | Aggregated values | BI.Summary.pas:194 |
| Filter | Row-level filtering | BI.Summary.pas:466 |
| Having | Summary-level filtering | BI.Summary.pas:467 |
Aggregation Types
Available throughTAggregate enum (BI.Summary.pas:106):
- Count - Number of records
- Sum - Total of values
- Average - Mean value
- Minimum - Smallest value
- Maximum - Largest value
- First - First value
- Last - Last value
Example: Sales by Region
Next Steps
Dimensions
Learn about GroupBy dimensions and layouts
Measures
Configure aggregations and calculations
Editor
Use the visual pivot table editor
