Архитектура FastCube VCL
Библиотека компонент FastCube VCL - это набор невизуальных и визуальных компонент, назначение которых - обработка, хранение и визуализация многомерных данных. Архитектура компонент FastCube 2 представлена на следующей диаграмме.
FastCube VCL включает в себя следующие компоненты:
Невизуальные компоненты
- TfcxDBDataSet - компонент для связи с источником из базы данных;
- TfcxUserDataSet - компонент для связи с пользовательским источником (на основе событий);
- TfcxDataSource - компонент связывающий все источники данных для куба и описывающий свойства полей и атрибутов;
- TfcxCube - (куб) основное хранилище загруженных данных;
- TfcxSlice - (срез) отвечает за хранение структуры представления данных и их подготовку в соответствии с ней;
- TfcxFilterManager - управляет фильтрацией данных куба для среза;
Базовые визуальные компоненты:
- TfcxCubeGrid - (таблица данных) отображает исходные данные из куба;
- TfcxSliceGrid - (кросс-таблица) отображает данные в соответствии со структурой из среза и предоставляет пользователям возможность манипулирования данными и структурой;
- TfcxCubeGridToolbar - (панель инструментов таблицы данных) содержит набор кнопок, позволяющих выполнять операции с таблицей данных;
- TfcxSliceGridToolbar - (панель инструментов кросс-таблицы) содержит набор кнопок, позволяющих выполнять операции с кросс-таблицей, срезом и кубом;
Компоненты для отображения диаграмм:
- TfcxChart - (диаграмма) отвечает за представление данных в виде диаграммы.
- TfcxChartToolbar - (панель инструментов диаграммы) содержит набор кнопок, позволяющих выполнять операции с диаграммой.