|
SAP BI Java SDK | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An expression in the Drill category, defines a drill operation on a multidimensional set. It provides the ability to identify an individual tuple and within this tuple a single member on which the drill operates. To illustrate how this operation works, consider the following example of a two-dimensional set:
Customer.A ProductGroup.1
Customer.A
ProductGroup.2
Customer.B ProductGroup.1
Customer.B ProductGroup.2
If the TupleDrill
expression identifies tuple #2 and member Productgroup.2
for
the drill operation, the result might be the following:
Customer.A
ProductGroup.1
Customer.A Product.1
Customer.A Product.2
Customer.A
Product.3
Customer.B ProductGroup.1
Customer.B ProductGroup.2
Note that the drill is only executed for Customer.A
, whereas
for Customer.B
the ProductGroup.2
is not expanded
to the product level. This is in contrast to the MemberSetDrill
operation which would yield the following result when drilling down on
ProductGroup.2
:
Customer.A ProductGroup.1
Customer.A Product.1
Customer.A
Product.2
Customer.A Product.3
Customer.B ProductGroup.1
Customer.B
Product.1
Customer.B Product.2
Customer.B Product.3
Method Summary | |
IBIMember |
getMember()
The member on which the drill action is executed. |
IBITuple |
getTuple()
The tuple on which the drill action operates. |
boolean |
isZooming()
Specifies if it should be zoomed in on a member (for the drill direction DOWN ) or zoomed out on a member (for the drill direction UP ).
|
void |
setMember(IBIMember newValue)
The member on which the drill action is executed. |
void |
setTuple(IBITuple newValue)
The tuple on which the drill action operates. |
void |
setZooming(boolean newValue)
Specifies if it should be zoomed in on a member (for the drill direction DOWN ) or zoomed out on a member (for the drill direction UP ).
|
Methods inherited from interface com.sap.ip.bi.sdk.dac.olap.query.msx.IBIDrill |
getDrillDirection, setDrillDirection |
Methods inherited from interface com.sap.ip.bi.sdk.dac.olap.query.main.IBISetExpression |
isActive, setActive |
Methods inherited from interface com.sap.ip.bi.sdk.dac.olap.query.main.IBIIdentifiable |
getDescription, getId, getLabel, setDescription, setId, setLabel |
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 com.sap.ip.bi.sdk.dac.olap.query.tsx.IBITupleSetExpression |
getCompositeTupleSetExpression, getTupleSet |
Method Detail |
public boolean isZooming() throws javax.jmi.reflect.JmiException
Specifies if it should be zoomed in on a member (for the drill direction
DOWN
) or zoomed out on a member (for the drill direction UP
).
This is dependent on the drill direction.
public void setZooming(boolean newValue) throws javax.jmi.reflect.JmiException
Specifies if it should be zoomed in on a member (for the drill direction
DOWN
) or zoomed out on a member (for the drill direction UP
).
This is dependent on the drill direction.
public IBITuple getTuple() throws javax.jmi.reflect.JmiException
The tuple on which the drill action operates.
public void setTuple(IBITuple newValue) throws javax.jmi.reflect.JmiException
The tuple on which the drill action operates.
public IBIMember getMember() throws javax.jmi.reflect.JmiException
The member on which the drill action is executed. This must be contained in the tuple associated with this expression.