SAP BI Java SDK

Package com.sap.ip.bi.sdk.dac.olap.query.member

Contains IBIMember, which represents a single and unique value of a dimension, and its associated classes.

See:
          Description

Interface Summary
IBIAncestor A subtype of IBIMemberExpression, represents the ancestor of a member at a specified dimension level.
IBIAnyDataValue Substitutes the type org.omg.cwm.objectmodel.instance.DataValue, which can be used to define a data value for an Attribute.
IBICalculatedMember Represents a calculated member that does not exist in the metadata on the server, but is only valid within the context of a query.
IBIClosingPeriod A subtype of IBIMemberExpression, represents the last sibling among the descendants of a member at a specified level.
IBICousin A subtype of IBIMemberExpression, represents the child member with the same relative position under the parent member as the specified member.
IBICurrentMember Represents the current member (within the context of a query) of the specified dimension, which it derives from IBIMember.
IBIFirstChild A subtype of IBIMemberExpression, represents the first child of the referenced member according to an implicit natural order.
IBIFirstSibling A subtype of IBIMemberExpression, represents the first sibling at the parent level of the referenced member.
IBILag A subtype of IBIMemberExpression, represents the member that is a specified number of positions preceding a specified member along the dimension of the member.
IBILastChild A subtype of IBIMemberExpression, represents the last child of the referenced member according to the natural order.
IBILastSibling A subtype of IBIMemberExpression, represents the last sibling at the parent level of the referenced member.
IBILead A subtype of IBIMemberExpression, represents the member that is a specified number of positions following a specified member along the dimension of the member.
IBIMember An element of a dimension, represents one or more occurrences of data.
IBIMemberExpression Represents a specific member by referencing at least one other member.
IBINextMember A subtype of IBIMemberExpression, represents the next member along the level implied by the referenced member.
IBIOpeningPeriod A subtype of IBIMemberExpression, represents the first sibling among the descendants of a member at a specified level.
IBIParallelPeriod A subtype of IBIMemberExpression, represents a member from a prior period in the same relative position as a referenced member.
IBIParent A subtype of IBIMemberExpression, represents the parent member of the referenced member.
IBIPreviousMember A subtype of IBIMemberExpression, represents the previous member along the level implied by the referenced member.
 

Package com.sap.ip.bi.sdk.dac.olap.query.member Description

Contains IBIMember, which represents a single and unique value of a dimension, and its associated classes. For example, a query has a customer dimension, which is the container for all existing customers of an enterprise system. One customer, such as "Kozmo USA," would be represented by a single member of the customer dimension. This package documentation contains the following sections:

Overview

IBIMember and its associated classes are diagrammed below:

Member diagram IBIMemberExpressionIBICalculatedMember Instance (from Instance) Slot (from Instance) Feature (from Core) DataValue (from Instance) IBIAnyDataValue Object (from Instance) StructuralFeature (from Core) Attribute (from Core) IBIMemberExpression IBIIdentifiable (from main) Member (from Multidimensional) Dimension (from Olap) IBIMember IBICurrentMember

A customer -- a Member -- is usually also associated with a collection of attributes such as ID, name, address, city, and zip code. These attributes are also accessible from the member object; from each member, you can request its associated attributes from the server, and these attributes will be returned with the result set.

In this package, IBIMember is derived from the Member class defined in the CWM Multidimensional package. IBIMember (and its sub-classes) therefore derives all properties from Member (CWM).

A class called Slot models attributes and their corresponding values. Object, from which Member (CWM) is derived, aggregates a collection of Slots. A Slot can be regarded as an Attribute-Value pair. The Slot references an Instance, the value, and a StructuralFeature, which is the super class of Attribute.

There is only one data type defined in CWM that can be used for values in this scenario: the DataValue class, a subclass of Instance, which has an attribute "value" of type String.

In order to support various data types for Attribute values, this package includes the IBIAnyDataValue class, which has an attribute of type Any. Any corresponds to the Object class in Java, which is used in the Java API to allow the following Java Wrapper classes as input:

In the example of the customer Kozmo USA, the attributes of ID, name, address, city and zip code, would be defined by an instance of the IBIMember class, which aggregates a number of Slots. One Slot would have an association to an Attribute (for example, zip code) and an association to IBIDataValue (for example, value = 94114) for the value of the Attribute.

IBIMember also references the Dimension to which it belongs.

Several subclasses of IBIMember are special members:

MemberExpressions

MemberExpressions represent single Members. They are used to dynamically refer to a member that has a relationship with another member that has to be specified. MemberExpression and its related classes are diagrammed below:

MemberExpression diagram IBIMember IBIMemberExpression IBIParent IBIFirstChild IBILastChild IBIPreviousMember IBINextMember IBIFirstSibling IBILastSibling IBIAncestor IBICousin IBILead IBILag IBIOpeningPeriod IBIClosingPeriod IBIParallelPeriod

Consider, for example, the MemberExpression IBIParent in the diagram above. You must provide a member as an input to this expression. The MemberExpression IBIParent therefore represents the parent member of the member you have provided as input to this expression.

All the available MemberExpressions have in common that they represent a single member based on another member, and may be based additionally on levels and parameters of type IBIInputReference.

IBIMemberExpression is derived from IBIMember, and can therefore be used where ever a member is required.

Since:
3.50

SAP BI Java SDK

Copyright © 2004-2006 by SAP AG. All Rights Reserved.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies (SAP Group) for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.