A data-driven lattice
is a multi-cell graph in which the cell data is determined by the
values of one or more class variables. Class variables are specified
in the designer when the report designer creates a report that includes
the lattice. The number of cells is determined by the unique values
of the class variables. Each cell of the lattice has the same graph
elements. However, these graph elements have different values of the
class variables.
The following example
shows a graph with data assigned to it. The custom graph object includes
a data-driven lattice with a columnar role. The graph object allows
multiple data assignments for the Measure role.
Data-Driven Lattice Multi-Cell Graph
In the report, the graph
object includes a three-cell lattice of bar charts showing engine
size and miles per gallon for different types of automobiles. The
country of origin is specified as the class variable. As a result,
a cell is created for each country of origin.
The following example
shows the graph object that was created in the graph builder. The
lattice role was specified for columns.
Here are the characteristics
of data-driven lattices:
-
You can define up to two lattice
roles: one role for the rows and another role for the columns. When
the report designer uses the lattice in a report, the class variables
are assigned to the lattice roles. All class variables must come from
a single data source. The number of rows and columns in the graph
is determined by the unique values of the class variables.
-
If you specify that the role is
required, then a report designer must assign data to the role.
If this option is not
selected, then report designers can choose whether to assign data
to the role. In that case, it is possible for a graph object to have
no lattice.
-
Graph elements can be overlaid
the same way they are overlaid in single-cell or user-defined multi-cell
graphs. When the report designer adds a lattice to a report, the overlaid
graph element is displayed in every cell.
-
Properties that you specify for
graph elements are applied to all of the cells of the graph object.