Specifying where aggregate rollups are processed

The Rollup Processing property for data sources determines how aggregate rollups above the detail level in the report are computed. The default is set to local if local query processing is enabled, and is otherwise set to database.

Note: This property is not applicable for SAP BW data sources or dynamic query mode.

The possible options for this property are

  • Unspecified

    The aggregation rollup is not specified.

  • Local

    All aggregation rollups are computed locally (in the report server) using a running aggregate (for example, RSUM). Running aggregates spread the cost of this computation as the data is retrieved. Use this option if the local computer has more idle resources than the database computer, or if you find through experiment that it is the fastest method.

  • Database

    Aggregation rollups are computed by the underlying database software if possible. Otherwise, they are computed locally (provided local query processing is enabled). Running aggregates are used, but the cost is incurred by the database server instead of the report server. Use this option if the database computer has more idle resources than the local computer, or if you find through experiment that it is the fastest method.

  • Extended

    All aggregation rollups are computed by the database server using an extended aggregate (for example, XSUM). Extended aggregates incur the entire cost of this computation up front. Typically, this is the fastest method, but only where the database is set up to take advantage of materialized views. For databases where OLAP functionality is supported, this is translated into the appropriate OLAP aggregate functions.

Procedure

  1. In the Project Viewer, click the data source you want to change.
  2. In the Properties pane, in the Rollup Processing list box, select the type of rollup processing that you want.