Class EssPlanningDimensionFile.Member

java.lang.Object
com.appliedolap.essbase.EssPlanningDimensionFile.Member
Enclosing class:
EssPlanningDimensionFile

public static class EssPlanningDimensionFile.Member extends Object
One member row, with the columns that mean something to an Essbase outline pulled out.
  • Method Details

    • getName

      public String getName()
      The member name, which is the first column and is named after the dimension.
    • getParent

      public String getParent()
    • getId

      public String getId()
      Planning's own id for this member - the GUID the batch-outline-edit XML addresses it by.
    • getAliases

      public Map<String,String> getAliases()
      Alias table name to alias, for every Alias: X column that had a value.
    • getConsolidation

      public String getConsolidation(String planType)
      The consolidation operator for a plan type, falling back to the dimension-wide one.

      Planning writes a column per plan type - Aggregation (Vision) - because a member can consolidate differently in each. Which is why EssPlanningDimensionFile.toBatchOutlineEdit(java.lang.String) takes a plan type rather than guessing.

    • getDataStorage

      public String getDataStorage(String planType)
    • getFormula

      public String getFormula(String planType)
    • getSolveOrder

      public String getSolveOrder(String planType)
    • isInPlanType

      public boolean isInPlanType(String planType)
      Whether this member belongs to the given plan type.

      A Planning application's dimensions are shared across its cubes, and a member can be switched off for one of them - so a dimension file holds more members than any one cube's outline should. Members with no Plan Type (X) column at all are kept: that is an attribute dimension, which has no per-plan columns and belongs to whichever cube uses it.

    • getUdas

      public List<String> getUdas()
      Every UDA on the member. Planning writes them comma-separated in one column.
    • getTimeBalance

      public String getTimeBalance()
    • getSkipValue

      public String getSkipValue()
    • getVarianceReporting

      public String getVarianceReporting()
    • isTwoPass

      public boolean isTwoPass()
    • getDescription

      public String getDescription()
    • value

      public String value(String column)
      Any column, by its header, for something this class does not model.
    • getColumns

      public Map<String,String> getColumns()
    • toString

      public String toString()
      Overrides:
      toString in class Object