public class RolapCalculatedMember extends RolapMemberBase
RolapCalculatedMember is a member based upon a
 Formula.
 It is created before the formula has been resolved; the formula is responsible for setting the "format_string" property.
RolapMemberBase.DefaultPropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactoryFactoryMember.MemberTypeOlapElement.LocalizedPropertyflags, level, parentMember, uniqueNamecaption, visible| Constructor and Description | 
|---|
RolapCalculatedMember(RolapMember parentMember,
                     RolapLevel level,
                     String name,
                     Formula formula)
Creates a RolapCalculatedMember. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
computeCalculated(Member.MemberType memberType)
Computes the value to be returned by  
MemberBase.isCalculated(), so it can
 be cached in a variable. | 
Map<String,Annotation> | 
getAnnotationMap()
Returns a list of annotations. 
 | 
Exp | 
getExpression()
Returns the expression by which this member is calculated. 
 | 
Formula | 
getFormula()  | 
Object | 
getPropertyValue(String propertyName,
                boolean matchCase)
Returns the value of the property named  
propertyName,
 matching according to the required case-sensitivity. | 
int | 
getSolveOrder()
Returns the solve order of this calculation. 
 | 
boolean | 
isCalculatedInQuery()
Returns whether this member is computed from a  
WITH MEMBER
 clause in an MDX query. | 
(package private) void | 
setAnnotationMap(Map<String,Annotation> annotationMap)  | 
childLevelHasApproxRowCount, compareTo, containsAggregateFunction, equals, equals, getAllMembers, getCaptionValue, getCompiledExpression, getDepth, getHierarchy, getHierarchyCardinality, getHierarchyOrdinal, getKey, getLevel, getLogger, getName, getOrderKey, getOrdinal, getParentMember, getProperties, getPropertyFormattedValue, getPropertyFromMap, getPropertyValue, hashCode, isAllMember, isHidden, isParentChildLeaf, keyToString, makeUniqueName, setCaptionValue, setContextIn, setName, setOrderKey, setOrdinal, setOrdinals, setParentMember, setProperty, setUniqueNamegetAncestorMembers, getCaption, getDataMember, getDescription, getDimension, getMemberType, getParentUniqueName, getQualifiedName, getUniqueName, isAll, isCalculated, isChildOrEqualTo, isChildOrEqualTo, isEvaluated, isMeasure, isNull, isParentChildPhysicalMember, lookupChildclone, computeHashCode, getLocalized, isVisible, setCaption, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetAncestorMembers, getDataMember, getMemberType, getParentUniqueName, isAll, isCalculated, isChildOrEqualTo, isEvaluated, isMeasure, isNull, isParentChildPhysicalMembergetCaption, getDescription, getDimension, getLocalized, getQualifiedName, getUniqueName, isVisible, lookupChildRolapCalculatedMember(RolapMember parentMember, RolapLevel level, String name, Formula formula)
parentMember - Parent memberlevel - Levelname - Nameformula - Formulapublic int getSolveOrder()
RolapCalculationgetSolveOrder in interface MembergetSolveOrder in interface RolapCalculationgetSolveOrder in class MemberBasepublic Object getPropertyValue(String propertyName, boolean matchCase)
MemberpropertyName,
 matching according to the required case-sensitivity.getPropertyValue in interface MembergetPropertyValue in class RolapMemberBaseprotected boolean computeCalculated(Member.MemberType memberType)
MemberBaseMemberBase.isCalculated(), so it can
 be cached in a variable.computeCalculated in class MemberBasememberType - Member typepublic boolean isCalculatedInQuery()
MemberWITH MEMBER
 clause in an MDX query.isCalculatedInQuery in interface MemberisCalculatedInQuery in interface RolapCalculationisCalculatedInQuery in class RolapMemberBasepublic Exp getExpression()
MemberBasegetExpression in interface MembergetExpression in class MemberBasepublic Formula getFormula()
public Map<String,Annotation> getAnnotationMap()
AnnotatedThe map may be empty, never null.
getAnnotationMap in interface AnnotatedgetAnnotationMap in class RolapMemberBasevoid setAnnotationMap(Map<String,Annotation> annotationMap)