***  This package is subject to change.  ***

Note:
Extension of the classes in this package is prohibited unless otherwise documented. Similarly, extension or implementation of the interfaces in this package is prohibited except as documented.

Package com.sas.iquery.metadata.business.step

Provides a set of modeled "step" operations that can be applied, in a particular order, to data items and business queries to modify the results of a query.

See:
          Description

Interface Summary
StepFilterInterface Provides modeling for steps that filter data.
StepInterface A thin top-level interface for all steps.
 

Class Summary
CompoundStep Enables a user to group a set of steps together.
 

Package com.sas.iquery.metadata.business.step Description

Provides a set of modeled "step" operations that can be applied, in a particular order, to data items and business queries to modify the results of a query.

Steps

A step is an operation that can modify the results of a query by providing additional filtering or other capability to the query. Steps are usually used for modifying portions of an OLAP query by applying them to data items or the query itself.

Steps define a particular filtering function:  

For OLAP information maps filtering functions can be:

How steps are applied:

Steps can be applied by using one of the following action types:

For an example of how to apply a step to a data item or a business query and the resulting MDX, see Step Use Cases.

Compound steps

Steps can be applied to data items as simple steps or compound steps. The compound step brings the notion of parentheses to steps. Steps are ordered operations, and the compound step enables the user to group a set of steps together. 

For example, (Blue Car Models with Sales GT 1M) and (Red Car Models with Sales GT 2M). Each compound step can contain any number of steps -- whether simple or compound.

 The following is a brief description of how AND/OR is applied by step

Filter( (Blue Car Models with Sales GT 1M) OR (Red Car Models with Sales GT2M) ) 

{TopCount(Blue Car Models Top 25), BottomCount(Blue Car Models Bottom 25))

Union(Blue Car Models.children, Red Car Models.children)

Union(TopCount(Blue Car Models Top 25), Blue Car Model with Sales GT 1M) </li>

Except(TopCount (Blue Car Models Top 25), Blue Car Model with Sales GT 1M)

For an example of how to apply multiple filtering steps to a data item the resulting MDX, see Compound Step Use Cases.

BaseFilter

BaseFilter is an abstract class representing a step that filters. This is the superclass for each of the various kinds of filters that can be applied to a data item.


***  This package is subject to change.  ***

Note:
Extension of the classes in this package is prohibited unless otherwise documented. Similarly, extension or implementation of the interfaces in this package is prohibited except as documented.



Copyright © 2009 SAS Institute Inc. All Rights Reserved.