This section details the basics of extracting data from different data sources, designing multidimensional objects called cubes, and preparing your data for crosstab, graphs, GeoMap, KPI, tabular, and dashboards. ElegantJ BI supports both real-time and cache cube architecture. There is also an option for aggregation in cache cubes, and user can choose if user wants to perform aggregation for cache cubes at cube level or not. Cache cubes will store indexed, pre-aggregated data along with metadata in the cubes. MDX and Real-time cubes will store only metadata information and will not store any data in the cubes.