public abstract class MdmMeasure extends MdmDimensionedObject implements MdmMember, MdmViewColumnOwner, MdmQueryColumn
MdmDimensionedObject
that represents a set of data to use in analytical processing. An MdmMeasure
is owned by an MdmCube
. The dimensionality of the MdmMeasure
is defined by the MdmCube
. The type of an MdmMeasure
is based on the data type of the information that the MdmMeasure
represents.Modifier and Type | Method and Description |
---|---|
void |
addDimensionality(MdmDimensionality value)
Adds an
MdmDimensionality to the MdmMeasure . |
BaseMetadataObject |
getColumnObject()
Gets the Column
|
MdmCube |
getCube()
Gets the
MdmCube that is associated with this MdmMeasure . |
java.util.List |
getDimensionality()
Gets the
MdmDimensionality objects that are associated with the MdmMeasure . |
MdmViewColumn |
getETMeasureColumn()
Gets the ET (Embedded Totals) column for the
MdmMeasure . |
MdmLevel |
getLevel()
Gets the
MdmLevel of the MdmMeasureDimension of which the MdmMeasure is a member. |
int |
getLevelDepth()
Because an
MdmMeasureDimension has only one level, this method returns 0 . |
java.lang.String |
getLocalValue()
Gets the local value of this
MdmMeasure , which is its name. |
MdmMeasureDimension |
getMeasureDimension()
Gets the
MdmMeasureDimension of the MdmRootSchema . |
MdmPrimaryDimension |
getOwnerDimension()
Gets the
MdmPrimaryDimension of which this MdmMeasure is a member. |
MdmLevel |
getParentLevel()
Because an
MdmMeasure does not have a parent in a dimension hierarchy, this method returns null . |
java.lang.String |
getParentLocalValue()
Because an
MdmMeasure does not have a parent in a dimension hierarchy, this method returns null . |
java.lang.String |
getParentValue()
Because an
MdmMeasure does not have a parent in a dimension hierarchy, this method returns null . |
int |
getPrecedence()
Gets the precedence of this
MdmMeasure . |
MetadataObject |
getType()
Gets the OLAP Java API data type for the
MdmMeasure . |
java.lang.String |
getUnits()
Gets the type of units specified for this
MdmMeasure . |
java.lang.String |
getValue()
Gets the value of this
MdmMeasure , which is the identifier for the Source for this MdmMeasure . |
java.lang.String |
getValueFormat()
Gets the format specified for the values of this
MdmMeasure . |
void |
removeDimensionality(MdmDimensionality value)
Removes an
MdmDimensionality from the MdmMeasure . |
void |
setCube(MdmCube input)
Specifies the
MdmCube to associate with this MdmMeasure . |
void |
setUnits(java.lang.String newUnits)
Specifies a type of units for the values of this
MdmMeasure . |
void |
setValueFormat(java.lang.String formatString)
Specifies a format for the values of this
MdmMeasure . |
addDimension, getDimensions, isBooleanValued, setBooleanValued
getDataType, getSource
acceptVisitor, addDescription, addObjectClassification, findOrCreateDescription, getDescription, getDescription, getDescription, getDescriptions, getMetadataProvider, getObjectClassifications, getShortDescription, isClassifiedAs, removeDescription, removeObjectClassification, setDescription, setDescription, setDescription, setName, setShortDescription
getContainedByObject, getID, getName, getNewName, getOwner
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDataType, getDescription, getShortDescription, getSource
getName, getSQLDataType
public java.lang.String getValue()
MdmMeasure
, which is the identifier for the Source
for this MdmMeasure
.public java.lang.String getLocalValue()
MdmMeasure
, which is its name.getLocalValue
in interface MdmMember
String
that contains the local value of this MdmMeasure
.public MdmPrimaryDimension getOwnerDimension()
MdmPrimaryDimension
of which this MdmMeasure
is a member. An MdmMeasure
can be a member of an MdmMeasureDimension
.getOwnerDimension
in interface MdmMember
MdmPrimaryDimension
of which this MdmMeasure
is a member.public MdmMeasureDimension getMeasureDimension()
MdmMeasureDimension
of the MdmRootSchema
. All MdmMeasure
objects provided by the MdmMetadataProvider
are members of that MdmMeasureDimension
.MdmMeasureDimension
of the MdmRootSchema
.public MdmLevel getLevel()
MdmLevel
of the MdmMeasureDimension
of which the MdmMeasure
is a member.public int getLevelDepth()
MdmMeasureDimension
has only one level, this method returns 0
.getLevelDepth
in interface MdmMember
MdmMeasure
in the MdmMeasureDimension
.public java.lang.String getParentValue()
MdmMeasure
does not have a parent in a dimension hierarchy, this method returns null
.getParentValue
in interface MdmMember
null
.public java.lang.String getParentLocalValue()
MdmMeasure
does not have a parent in a dimension hierarchy, this method returns null
.getParentLocalValue
in interface MdmMember
null
.public MdmLevel getParentLevel()
MdmMeasure
does not have a parent in a dimension hierarchy, this method returns null
.getParentLevel
in interface MdmMember
null
.public int getPrecedence()
MdmMeasure
.getPrecedence
in interface MdmMember
MdmMeasure
.public java.lang.String getValueFormat()
MdmMeasure
.String
that specifes an Oracle COLUMN FORMAT
for the values of this MdmMeasure
.public void setValueFormat(java.lang.String formatString)
MdmMeasure
.formatString
- A String
that specifes an Oracle COLUMN FORMAT
to use for the values of this MdmMeasure
.public java.lang.String getUnits()
MdmMeasure
.String
that indicates the type of units for the values of this MdmMeasure
.public void setUnits(java.lang.String newUnits)
MdmMeasure
. For example, the following code specifies kilograms
as the type of units for the values of the MdmMeasure
mdmWeight
.
mdmWeight.setUnits("kilograms");
newUnits
- A String
that indicates the type of units for the values of this MdmMeasure
.public final MdmCube getCube()
MdmCube
that is associated with this MdmMeasure
.MdmCube
associated with this MdmMeasure
.public final void setCube(MdmCube input)
MdmCube
to associate with this MdmMeasure
.input
- The MdmCube
to associate with this MdmMeasure
.public final java.util.List getDimensionality()
MdmDimensionality
objects that are associated with the MdmMeasure
. An MdmDimensionality
contains a reference to an MdmDimension
.getDimensionality
in class MdmDimensionedObject
List
of the MdmDimensionality
objects associated with the MdmMeasure
.public final void addDimensionality(MdmDimensionality value)
MdmDimensionality
to the MdmMeasure
.addDimensionality
in class MdmDimensionedObject
value
- The MdmDimensionality
to add to the MdmMeasure
.public final void removeDimensionality(MdmDimensionality value)
MdmDimensionality
from the MdmMeasure
.removeDimensionality
in class MdmDimensionedObject
value
- The MdmDimensionality
to remove from the MdmMeasure
.public MdmViewColumn getETMeasureColumn()
MdmMeasure
.MdmViewColumn
that represents the ET column.public final MetadataObject getType()
MdmMeasure
.public BaseMetadataObject getColumnObject()
getColumnObject
in interface MdmQueryColumn
BaseMetadataObject
that represents the column