Design considerations
A data object is a collection of the following BIRT objects:

Data sources

Data sets

Data models

Data cubes

Report parameters
A data object can include any number of data sources, data sets, data models, data cubes, and report parameters. Although it is possible to create a single data object that contains all the data that dashboard users or report developers could possibly need, a data object that provides too much data can be confusing for users. In addition, the amount of memory that a data object uses increases with the number of data rows returned by data sets and the number of aggregations calculated by cubes.
If creating data objects for diverse groups of users or reports, evaluate how best to organize data into data objects and how much data to include in each data object.
The objects to include in a data object depend on which item—dashboard or BIRT report—is using the data object.
Table 10‑1 lists the objects that you typically include when creating a data object for a dashboard and for a report.
Table 10‑1 Typical objects in a data object for a dashboard and a report
| Data source | Data set | Data model | Cube | Report parameter |
Dashboard | ✓ | ✓ | ✓ | ✓ | ✓ |
BIRT report | ✓ | ✓ | ✓ | ✓ | |
The following topics describe in more detail the guidelines for designing data objects for dashboards and reports.