ESS_MEMBERINFO_T

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 TypeFieldDescription
ESS_MBRNAME_TMbrNameThe member name
ESS_MEMNUM_TMbrNumberThe member number in the database outline
ESS_MBRNAME_TDimNameThe member's dimension name
ESS_DIMNUM_TDimNumberThe member's dimension number
ESS_USHORT_TStatus

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_TLevelThe member level number (zero-based), counting up from the lowest descendent of the specified member
ESS_SHORT_TGenerationThe member generation number (one-based), counting down from the specified member's dimension member
ESS_SHORT_TUnaryCalcThe default unary rollup for this member. A value of the form ESS_UCALC_xxx (add, subtract, multiply, divide, percent, none, or never).
ESS_UCALC_ADD
ESS_UCALC_SUB
ESS_UCALC_MULT
ESS_UCALC_DIV
ESS_UCALC_PERCENT
ESS_UCALC_NOOP
ESS_UCALC_NEVER
ESS_USHORT_TMbrTagTypeA 16 bit mask for the member's tagged types. A value of the form ESS_ATYPE_xxx.
ESS_BOOL_TCurrConvertCurrency Conversion. Values: ESS_TRUE and ESS_FALSE
ESS_MBRNAME_TCrMbrNameName 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_TDescriptionMember description
ESS_MBRNAME_TParentMbrNameSpecified member's parent member name or empty string if member has no parent
ESS_MBRNAME_TChildMbrNameSpecified member's first child member name
ESS_MBRNAME_TPrevMbrNameSpecified member's previous sibling member name
ESS_MBRNAME_TNextMbrNameSpecified member's next sibling member name
ESS_BOOL_TfAttributed

Indicates whether the member has attributes associated with it. Values: ESS_TRUE and ESS_FALSE.

ESS_ATTRIBUTEVALUE_TAttribute

Attribute value

ESS_BOOL_TfHasRelDescThe member has one or more relational children.
ESS_BOOL_TfHasHAEnabledThe dimension has Hybrid Analysis relational partitions enabled.

Valid only for Dimension members.