Package mondrian.rolap
Class RolapAggregator.SumFromAvg
java.lang.Object
mondrian.olap.EnumeratedValues.BasicValue
mondrian.rolap.RolapAggregator
mondrian.rolap.RolapAggregator.BaseAggor
mondrian.rolap.RolapAggregator.SumFromAvg
- All Implemented Interfaces:
Aggregator,EnumeratedValues.Value
- Enclosing class:
- RolapAggregator
This is an aggregator used for aggregate tables implementing the sum aggregator. It uses the aggregate table
fact_count column and an average measure to create the query used to generate a sum:
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class mondrian.rolap.RolapAggregator
RolapAggregator.AvgFromAvg, RolapAggregator.AvgFromSum, RolapAggregator.BaseAggor, RolapAggregator.SumFromAvg -
Field Summary
Fields inherited from class mondrian.rolap.RolapAggregator.BaseAggor
factCountExprFields inherited from class mondrian.rolap.RolapAggregator
Avg, Count, DistinctCount, enumeration, Max, Min, SumFields inherited from class mondrian.olap.EnumeratedValues.BasicValue
description, name, ordinal -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetExpression(String operand) Returns the expression to apply this aggregator to an operand.getScalarExpression(String operand) Methods inherited from class mondrian.rolap.RolapAggregator.BaseAggor
aggregateMethods inherited from class mondrian.rolap.RolapAggregator
aggregate, getNonDistinctAggregator, getRollup, isDistinct, supportsFastAggregatesMethods inherited from class mondrian.olap.EnumeratedValues.BasicValue
equals, getDescription, getName, getOrdinal, toString, unexpected
-
Constructor Details
-
SumFromAvg
-
-
Method Details
-
getExpression
Description copied from class:RolapAggregatorReturns the expression to apply this aggregator to an operand. For example,getExpression("emp.sal")returns"sum(emp.sal)".- Overrides:
getExpressionin classRolapAggregator
-
alwaysRequiresFactColumn
public boolean alwaysRequiresFactColumn()- Specified by:
alwaysRequiresFactColumnin classRolapAggregator.BaseAggor
-
getScalarExpression
- Specified by:
getScalarExpressionin classRolapAggregator.BaseAggor
-