Skip navigation links

Oracle® OLAP Java API Reference
11g Release 2 (11.2)

E10794-05


oracle.olapi.metadata.mdm
Class MdmMeasureDimension

java.lang.Object
  extended by oracle.olapi.metadata.BaseMetadataObject
      extended by oracle.olapi.metadata.mdm.MdmObject
          extended by oracle.olapi.metadata.mdm.MdmSource
              extended by oracle.olapi.metadata.mdm.MdmDimension
                  extended by oracle.olapi.metadata.mdm.MdmPrimaryDimension
                      extended by oracle.olapi.metadata.mdm.MdmMeasureDimension

All Implemented Interfaces:
MdmMemberListMapOwner, MdmQuery, MdmViewColumnOwner, MetadataObject, Buildable

public final class MdmMeasureDimension
extends MdmPrimaryDimension

An MdmPrimaryDimension with members that are MdmMeasure objects. The MdmRootSchema of an MdmMetadataProvider has one persistent MdmMeasureDimension, which you can get by calling the getMeasureDimension method of the MdmRootSchema.

With a createCustomMeasure method, you can create a transient custom measure that is not visible outside of your current session. You can create a custom measure in a child Transaction, commit the child Transaction, and then use the custom measure in a query.

The precedence of a custom measure affects the order in which Oracle OLAP calculates values and assigns the values to the measure. Oracle OLAP evaluates the measure with the highest precedence value first, and then the measure with the next highest precedence value, and so on. If the value for one custom measure depends on the calculated value of another custom measure, then the measure with the dependent value should have a lower precedence.


Method Summary
 java.lang.Object acceptVisitor(MdmObjectVisitor visitor, java.lang.Object context)
          Calls the visitMdmMeasureDimension method of the MdmObjectVisitor and passes that method the MdmMeasureDimension and an Object.
 void addMeasure(MdmMeasure measure)
          Adds an MdmMeasure to the MdmMeasureDimension.
 MdmMeasure createCustomMeasure(java.lang.String name, MdmSchema schema, Source source, int precedence)
          Creates a custom MdmMeasure for the specified MdmSchema.
 MdmMeasure createCustomMeasure(java.lang.String name, Source source, int precedence)
          Creates a custom MdmMeasure.
 MdmCube getCube()
          Gets the MdmCube that is associated with this MdmMeasureDimension.
 java.util.List getMeasures()
          Gets a List that contains the MdmMeasure objects that are the members of the MdmMeasureDimension.
 void removeMeasure(MdmMeasure measure)
          Removes an MdmMeasure from the MdmMeasureDimension.

 

Methods inherited from class oracle.olapi.metadata.mdm.MdmPrimaryDimension
addDimensionLevel, addHierarchy, addModel, findOrCreateAWPrimaryDimensionOrganization, findOrCreateBaseAttribute, findOrCreateDerivedAttribute, findOrCreateDimCalcModel, findOrCreateDimensionLevel, findOrCreateLevelHierarchy, findOrCreateMdmCustomMember, findOrCreateMemberListMap, findOrCreateMultiValuedDerivedAttribute, findOrCreateRolapPrimaryDimensionOrganization, findOrCreateValueHierarchy, getAncestorsAttribute, getAttributes, getDefaultCalcModel, getDefaultHierarchy, getDimensionLevels, getETDimensionOrderColumn, getETHierarchyOrderColumn, getETKeyColumn, getETLevelNameColumn, getETLocalValueColumn, getETMemberTypeColumn, getETViewName, getHierarchies, getHierarchy, getHierarchyAttribute, getIsCustomMemberAttribute, getLevelAttribute, getLevelDepthAttribute, getLocalValueAttribute, getMdmCustomMembers, getMemberListMap, getModels, getNamespace, getOrganization, getOwner, getParentAttribute, getPersistentLanguages, getQuery, getQueryColumn, getQueryColumns, getQueryName, getShortValueDescriptionAttribute, getType, getValueDescriptionAttribute, getValueLineageAttribute, getValueSeparationString, removeAttribute, removeDimensionLevel, removeHierarchy, removeMdmCustomMember, removeModel, setDefaultCalcModel, setDefaultHierarchy, setETViewName, setMemberListMap, setOwner, setShortValueDescriptionAttribute, setValueDescriptionAttribute, setValueSeparationString

 

Methods inherited from class oracle.olapi.metadata.mdm.MdmDimension
getCardinality, getCustomOrder, getPluralDescription, getPrimaryDimension, getShortPluralDescription, setCardinality, setCustomOrder, setPluralDescription, setShortPluralDescription

 

Methods inherited from class oracle.olapi.metadata.mdm.MdmSource
getDataType, getSource

 

Methods inherited from class oracle.olapi.metadata.mdm.MdmObject
addDescription, addObjectClassification, findOrCreateDescription, getDescription, getDescription, getDescription, getDescriptions, getMetadataProvider, getName, getNewName, getObjectClassifications, getShortDescription, isClassifiedAs, removeDescription, removeObjectClassification, setDescription, setDescription, setDescription, setName, setShortDescription

 

Methods inherited from class oracle.olapi.metadata.BaseMetadataObject
getContainedByObject, getID

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Method Detail

acceptVisitor

public java.lang.Object acceptVisitor(MdmObjectVisitor visitor,
                                      java.lang.Object context)
Calls the visitMdmMeasureDimension method of the MdmObjectVisitor and passes that method the MdmMeasureDimension and an Object.
Specified by:
acceptVisitor in class MdmObject
Parameters:
visitor - An MdmObjectVisitor.
context - An Object.
Returns:
The Object returned by the visitMdmMeasureDimension method.

getMeasures

public final java.util.List getMeasures()
Gets a List that contains the MdmMeasure objects that are the members of the MdmMeasureDimension.
Returns:
A List containing all the MdmMeasure objects of the MdmMeasureDimension.

addMeasure

public void addMeasure(MdmMeasure measure)
Adds an MdmMeasure to the MdmMeasureDimension.
Parameters:
measure - The MdmMeasure to add to the MdmMeasureDimension.

removeMeasure

public void removeMeasure(MdmMeasure measure)
Removes an MdmMeasure from the MdmMeasureDimension.
Parameters:
measure - The MdmMeasure to remove.

createCustomMeasure

public MdmMeasure createCustomMeasure(java.lang.String name,
                                      Source source,
                                      int precedence)
Creates a custom MdmMeasure.
Parameters:
name - A String that contains a name for the custom MdmMeasure.
source - A Source that specifies the values of the custom measure.
precedence - An integer that specifies the precedence for the MdmMeasure.

createCustomMeasure

public MdmMeasure createCustomMeasure(java.lang.String name,
                                      MdmSchema schema,
                                      Source source,
                                      int precedence)
Creates a custom MdmMeasure for the specified MdmSchema.
Parameters:
name - A String that contains a name for the custom MdmMeasure.
schema - The MdmSchema to which you want the custom measure to belong.
source - A Source that specifies the values of the custom measure.
precedence - An integer that specifies the precedence for the MdmMeasure.

getCube

public final MdmCube getCube()
Gets the MdmCube that is associated with this MdmMeasureDimension.
Returns:
The MdmCube associated with this MdmMeasureDimension.

Skip navigation links

Copyright © 2002, 2010, Oracle. All rights reserved.