|
SAP BI Java SDK | |||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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. |
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:
IBIMember
and its associated classes are diagrammed below:
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:
Boolean
Byte
Character
Double
Float
Integer
Long
Short
String
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:
IBICurrentMember
IBICalculatedMember
IBIMemberExpression
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:
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.
|
SAP BI Java SDK | |||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |