ESS_MEMBERINFO_T

This structure contains information about a specified database member. Fields in this structure cannot be modified using the API. The fields are:

typedef struct ESS_MEMBERINFO_T
{
  ESS_MBRNAME_T         MbrName;
  ESS_MEMNUM_T          MbrNumber;
  ESS_MBRNAME_T         DimName;
  ESS_DIMNUM_T          DimNumber;
  ESS_USHORT_T          Status;
  ESS_SHORT_T           Level;
  ESS_SHORT_T           Generation;
  ESS_SHORT_T           UnaryCalc;
  ESS_USHORT_T          MbrTagType;
  ESS_BOOL_T            CurrConvert;
  ESS_MBRNAME_T         CrMbrName;
  ESS_DESC_T            Description;
  ESS_MBRNAME_T         ParentMbrName;
  ESS_MBRNAME_T         ChildMbrName;
  ESS_MBRNAME_T         PrevMbrName;
  ESS_MBRNAME_T         NextMbrName;
  ESS_BOOL_T            fAttributed; 
  ESS_ATTRIBUTEVALUE_T  Attribute;
  ESS_BOOL_T            fHasRelDesc;  
  ESS_BOOL_T            fHasHAEnabled; 
} ESS_MEMBERINFO_T, *ESS_PMEMBERINFO_T, **ESS_PPMEMBERINFO_T;
Data Type Field Description
ESS_MBRNAME_T MbrName The member name
ESS_MEMNUM_T MbrNumber The member number in the database outline
ESS_MBRNAME_T DimName The member's dimension name
ESS_DIMNUM_T DimNumber The member's dimension number
ESS_USHORT_T Status The member's share status is derived by performing a logical AND between the contents of this field and each of the constant values of the form ESS_MBRSTS_xxx:
ESS_MBRSTS_NOTSET
ESS_MBRSTS_NEVER
ESS_MBRSTS_LABEL
ESS_MBRSTS_REFER
ESS_MBRSTS_REFNME
ESS_MBRSTS_SHARE
ESS_MBRSTS_VIRTSTORE
ESS_MBRSTS_VIRTNOSTORE
ESS_SHORT_T Level The member level number (zero-based), counting up from the lowest descendent of the specified member
ESS_SHORT_T Generation The member generation number (one-based), counting down from the specified member's dimension member
ESS_SHORT_T UnaryCalc The default unary rollup for this member. A value of the form ESS_UCAL_xxx (add, subtract, multiply, divide, percent, or none).
ESS_USHORT_T MbrTagType A 16 bit mask for the member's tagged types. A value of the form ESS_ATYPE_xxx.
ESS_BOOL_T CurrConvert Currency conversion. Values: ESS_TRUE and ESS_FALSE
ESS_MBRNAME_T CrMbrName Name of the tagged currency database member.
  • For Time dimension, gives the name of the tagged time member.
  • For Country dimension, gives the name of the tagged currency member.
  • For Accounts dimension, gives the name of the tagged category member.
ESS_DESC_T Description Member description
ESS_MBRNAME_T ParentMbrName Specified member's parent member name or empty string if member has no parent
ESS_MBRNAME_T ChildMbrName Specified member's first child member name
ESS_MBRNAME_T PrevMbrName Specified member's previous sibling member name
ESS_MBRNAME_T NextMbrName Specified member's next sibling member name
ESS_BOOL_T fAttributed Indicates whether the member has attributes associated with it. Values: ESS_TRUE and ESS_FALSE.
ESS_ATTRIBUTEVALUE_T Attribute Attribute value
ESS_BOOL_T fHasRelDesc The member has one or more relational children.
ESS_BOOL_T fHasHAEnabled The dimension has Hybrid Analysis relational partitions enabled.
Valid only for Dimension members.