Class RolapAggregator.AvgFromAvg

  • All Implemented Interfaces:
    Aggregator, EnumeratedValues.Value
    Enclosing class:
    RolapAggregator

    public static class RolapAggregator.AvgFromAvg
    extends RolapAggregator.BaseAggor
    Aggregator used for aggregate tables implementing the average aggregator.

    It uses the aggregate table fact_count column and an average measure to create the query used to generate an average:

    avg == sum(column_sum * factcount) / sum(factcount).

    If the fact table has both a sum and average over the same column and the aggregate table only has a average and fact count column, then the average aggregator can be generated using this aggregator.