public static class RolapAggregator.SumFromAvg extends RolapAggregator.BaseAggor
sum == sum(column_avg * factcount)
If the fact table has both a sum and average over the same column and
the aggregate table only has an average and fact count column, then the
sum 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 |
|---|
SumFromAvg(String factCountExpr) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
alwaysRequiresFactColumn() |
String |
getExpression(String operand)
Returns the expression to apply this aggregator to an operand.
|
String |
getScalarExpression(String operand) |
aggregateaggregate, getNonDistinctAggregator, getRollup, isDistinct, supportsFastAggregatesequals, getDescription, getName, getOrdinal, toString, unexpectedpublic SumFromAvg(String factCountExpr)
public String getExpression(String operand)
RolapAggregatorgetExpression("emp.sal") returns
"sum(emp.sal)".getExpression in class RolapAggregatorpublic boolean alwaysRequiresFactColumn()
alwaysRequiresFactColumn in class RolapAggregator.BaseAggorpublic String getScalarExpression(String operand)
getScalarExpression in class RolapAggregator.BaseAggorCopyright © 2021 Hitachi Vantara. All rights reserved.