public static class RolapAggregator.AvgFromAvg extends RolapAggregator.BaseAggor
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.
RolapAggregator.AvgFromAvg, RolapAggregator.AvgFromSum, RolapAggregator.BaseAggor, RolapAggregator.SumFromAvgfactCountExprAvg, Count, DistinctCount, enumeration, Max, Min, Sumdescription, name, ordinal| Constructor and Description | 
|---|
RolapAggregator.AvgFromAvg(String factCountExpr)  | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getExpression(String operand)
Returns the expression to apply this aggregator to an operand. 
 | 
aggregateaggregate, getNonDistinctAggregator, getRollup, isDistinct, supportsFastAggregatesequals, getDescription, getName, getOrdinal, toString, unexpectedpublic RolapAggregator.AvgFromAvg(String factCountExpr)
public String getExpression(String operand)
RolapAggregatorgetExpression("emp.sal") returns
 "sum(emp.sal)".getExpression in class RolapAggregator