com.sap.ip.bi.sdk.dac.olap.query.member
Interface IBIParallelPeriod
- All Superinterfaces:
- Element, IBIIdentifiable, IBIMember, IBIMemberExpression, Instance, Member, ModelElement, Object, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
- public interface IBIParallelPeriod
- extends IBIMemberExpression
A subtype of IBIMemberExpression
, represents a member from
a prior period in the same relative position as a referenced member.
First, it calculates the ancestor of the member at the specified level.
Next, it takes the sibling of that ancestor with the relative position
IBILag(index)
to the ancestor. Finally, it takes as a result
the cousin of member among the descendants of the previously-retrieved
sibling.
For example:
IBIParallelPeriod
for member
2005.Quarter1
at level Years
with offset 2
would result in member:
2003.Quarter1
(assuming that the
time dimension includes levels Years
and Quarters
)
Method Summary |
Level |
getLevel()
Represents the level upon which the member expression is based. |
IBIInputReference |
getOffset()
Represents the distance of the level of the referenced member and the
to-be-defined member. |
void |
setLevel(Level newValue)
Represents the level upon which the member expression is based. |
void |
setOffset(IBIInputReference newValue)
Represents the distance of the level of the referenced member and the
to-be-defined member. |
Methods inherited from interface javax.jmi.reflect.RefObject |
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite |
Methods inherited from interface javax.jmi.reflect.RefFeatured |
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue |
Methods inherited from interface javax.jmi.reflect.RefBaseObject |
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints |
Methods inherited from interface org.omg.cwm.objectmodel.instance.Object |
getSlot |
getLevel
public Level getLevel()
throws javax.jmi.reflect.JmiException
Represents the level upon which the member expression is based.
setLevel
public void setLevel(Level newValue)
throws javax.jmi.reflect.JmiException
Represents the level upon which the member expression is based.
getOffset
public IBIInputReference getOffset()
throws javax.jmi.reflect.JmiException
Represents the distance of the level of the referenced member and the
to-be-defined member.