FastCube VCL Architecture
The FastCube VCL component library is a set of non-visual and visual components which store, handle and visualize multi-dimensional data. The FastCube 2 architecture is represented in the following diagram:
FastCube VCL consists of the following components:
Non visual components
- TfcxDBDataSet - component for connecting to a database source
- TfcxUserDataSet - component for connecting to a user source (based on event handlers)
- TfcxDataSource - component which links all the cube data sources and describes the fields and attributes
- TfcxCube - (a cube) the main data storage
- TfcxSlice - (a slice) structure responsible for data presentation and accordingly preparation of cube data
- TfcxFilterManager - manages filtering of the cube data for the slice
Main visual components:
- TfcxCubeGrid - (data table) visualizes source data from the cube
- TfcxSliceGrid - (cross table) visualizes data based on slice structure and allows users to manipulate the data and structure
- TfcxCubeGridToolbar - (data table toolbar) contains a set of buttons allowing actions on the data table
- TfcxSliceGridToolbar - (cross table toolbar) contains a set of buttons allowing actions on the cross table, slice and cube
Charting components:
- TfcxChart - visualizes source data from the cube as a chart/diagram
- TfcxChartToolbar - (chart toolbar) contains a set of buttons allowing actions on the chart