ESS_ATTRSPECS_T

Used by EssOtlSetAttributeSpecifications() to set attribute specifications for the outline, and by EssOtlGetAttributeSpecifications() and EssGetAttributeSpecifications() to get attribute specifications for the outline.

typedef struct ESS_ATTRSPECS_T
{
  ESS_USHORT_T  usGenNameBy;
  ESS_USHORT_T  usUseNameOf;           
  ESS_CHAR_T    cDelimiter;
  ESS_USHORT_T  usDateFormat;    
  ESS_USHORT_T  usBucketingType;              
  ESS_STR_T     pszDefaultTrueString;
  ESS_STR_T     pszDefaultFalseString;
  ESS_STR_T     pszDefaultAttrCalcDimName;
  ESS_STR_T     pszDefaultSumMbrName;
  ESS_STR_T     pszDefaultCountMbrName;
  ESS_STR_T     pszDefaultAverageMbrName;
  ESS_STR_T     pszDefaultMinMbrName;
  ESS_STR_T     pszDefaultMaxMbrName;
} ESS_ATTRSPECS_T, *ESS_PATTRSPECS_T, **ESS_PPATTRSPECS_T;
Data TypeFieldDescription
ESS_USHORT_TusGenNameByA constant identifier indicating whether to use the generation(s) of the zero-level member as the prefix or the suffix when generating a long name:
  • ESS_GENNAMEBY_PREFIX (the default value)

  • ESS_GENNAMEBY_SUFFIX

ESS_USHORT_TusUseNameOfA constant identifier indicating which generation(s) of the zero-level member to use when generating a long name:
  • ESS_USENAMEOF_NONE (the default value)

  • ESS_USENAMEOF_PARENT

  • ESS_USENAMEOF_GRANDPARENTANDPARENT

  • ESS_USENAMEOF_ALLANCESTORS

  • ESS_USENAMEOF_DIMENSION

ESS_CHAR_TcDelimiterA constant identifier indicating the delimiter to use when generating a long name:
  • ESS_DELIMITER_UNDERSCORE (the default value)

  • ESS_DELIMITER_PIPE

  • ESS_DELIMITER_CARET

ESS_USHORT_TusDateFormatA constant identifier indicating the format for a datetime attribute:
  • ESS_DATEFORMAT_MMDDYYYY (the default value)

  • ESS_DATEFORMAT_DDMMYYYY

ESS_USHORT_T

usBucketingType

A constant identifier indicating a numeric attribute's bucketing type:
  • ESS_UPPERBOUNDINCLUSIVE (the default value)

  • ESS_UPPERBOUNDNONINCLUSIVE

  • ESS_LOWERBOUNDINCLUSIVE

  • ESS_LOWERBOUNDNONINCLUSIVE

ESS_STR_TpszDefaultTrueStringThe string used with the boolean attribute to indicate TRUE. The default value is ESS_DEFAULT_TRUESTRING ("True").
ESS_STR_TpszDefaultFalseStringThe string used with the boolean attribute to indicate FALSE. The default value is ESS_DEFAULT_FALSESTRING ("False").
ESS_STR_TpszDefaultAttrCalcDimNameThe name of the attribute calculations (aggregate) dimension. The default value is ESS_DEFAULT_ATTRIBUTECALCULATIONS ("Attribute Calculations").
ESS_STR_TpszDefaultSumMbrNameThe name used with the attribute calculations (aggregate) dimension to indicate SUM. The default value is ESS_DEFAULT_SUM ("Sum").
ESS_STR_TpszDefaultCountMbrNameThe name used with the attribute calculations (aggregate) dimension to indicate COUNT. The default value is ESS_DEFAULT_COUNT ("Count").
ESS_STR_TpszDefaultAverageMbrNameThe name used with the attribute calculations (aggregate) dimension to indicate AVERAGE. The default value is ESS_DEFAULT_AVERAGE ("Average").
ESS_STR_TpszDefaultMinMbrNameThe name used with the attribute calculations (aggregate) dimension to indicate MINIMUM. The default value is ESS_DEFAULT_MIN ("Min").
ESS_STR_TpszDefaultMaxMbrNameThe name used with the attribute calculations (aggregate) dimension to indicate MAXIMUM. The default value is ESS_DEFAULT_MAX ("Max").