Aggregation is an internal feature in the Visual Business Director (VBD) data set to reduce the number of records that the VBD data set needs to store on its partitions. The size of a partition is determined by the time granularity setting that you select when you create a VBD data set instance. When you save the rule instance, you cannot change this setting.
Aggregation happens automatically for each VBD data set when a new partition is allocated in the VBD data set instance and at midnight. Records in older partitions that have not been aggregated, are aggregated.
Aggregation causes the loss of record-level details such as time stamp because all records in the same partition get the time stamp of the first record in the partition.
A data flow inserts five records into an empty VBD data set. Three records are identical.
Channel | Issue | Group | Outcome |
C1 | I1 | G1 | Accepted |
C1 | I1 | G1 | Accepted |
C1 | I1 | G1 | Accepted |
C2 | I1 | G1 | Accepted |
C1 | I1 | G1 | Rejected |
When the records are inserted, they have not been aggregated yet. The number of records is displayed in the # Records column. After the aggregation is started automatically or you click Aggregate in the Data Sources tab, identical records are reduced to one record but their number is tracked.
Channel | Issue | Group | Outcome | Count |
C1 | I1 | G1 | Accepted | 3 |
C2 | I1 | G1 | Accepted | 1 |
C1 | I1 | G1 | Rejected | 1 |
As a result, five records in the VBD data set were reduced to three by adding an internal Count field to them, and using it to tally records with identical field values. The same happens with subsequent aggregations.