There are many basic types of CalcStep
classes. The following list provides examples of CalcStep
classes. Notice that some classes define more than one calculation type.
RankCalcStep
-- Defines a calculation that ranks the members of a dimension
based on the value of the spcified dimension. Defines the
Rank calculation.
Relationhip
and CalcStep
-- Defines a calculation that is based
on a relationship between two items. Defines the following types of calculations:
Percent Variance,
Variance,
Percent Markup, and
Ratio.
Relationship
and IndexStep
-- Defines a calculation that is a
ratio of a measure's value as a percent of a baseline value for the measure.
Defines the Index calculation.
Relationship
and ShareStep
-- Defines a calculation that
calculates the ratio of a measure's value for one dimension member relative to the same
measure value for a dimension member at a different level. Defines the
Share calculation.
SimpleMath
and CalcStep
-- Defines a calculation based on an
arithmetic operation of addition, subtraction, multiplication, or division. Defines the
following types of calculations:
Addition,
Division,
Multiplication, and
Subtraction.
TimeCalcStep
-- Defines a calculation based on time. The
TimeCalcStep
is an abstract class. Specific behavior for particular types of
calculations that are time-based are implemented in
extensions of this class.
Defines the Time calculations.
The following figure provides a visual representation of the hierarchy of the CalcStep
classes in the oracle.dss.selection.calcStep
package.
Creating CalcStep Objects
Displaying and Editing CalcStep Objects
Evaluating CalcStep Objects