Attributes Constants (C)

The following constants define the data type of the member queried and returned for the usInputMemberType and usOutputMemberType fields of the ESS_ATTRIBUTEQUERY_T structure.

ValueDefinition
ESS_BASE_DIMENSIONA dimension that is not an attribute dimension
ESS_BASE_MEMBERA member that is not an attribute member
ESS_ATTRIBUTE_DIMENSIONAn attribute dimension
ESS_ATTRIBUTE_MEMBERAn attribute member
ESS_ATTRIBUTED_MEMBERA base member or dimension that has attributes associated with it. Also called a standard member or dimension.

The following constant defines the attribute member status for the Status field of the ESS_MBRINFO_T structure.

ValueDefinition
ESS_MBRSTS_ATTRIBUTEAttribute member status

The following constants define the attribute dimension tag type for the DimTag field of the ESS_DIMENSIONINFO_T structure.

ValueDefinition
ESS_TTYPE_ATTRIBUTEAttribute tag
ESS_TTYPE_ATTRCALCAttribute calculation tag. Used internally for aggregation.

The following constants define the attribute member data type for the usDataType field of the ESS_ATTRIBUTEVALUE_T structure and the DimDataType field of the ESS_DIMENSIONINFO_T structure.

ValueDefinition
ESS_ATTRMBRDT_BOOLBoolean data type
ESS_ATTRMBRDT_DATETIMEDatetime data type
ESS_ATTRMBRDT_DOUBLEDouble data type
ESS_ATTRMBRDT_STRINGString data type
ESS_ATTRMBRDT_NONENo data type

The following constants define the type of attribute query operation for the usOperation field of the ESS_ATTRIBUTEQUERY_T structure.

ValueDefinition
ESS_EQEqual to
ESS_NEQNot equal to
ESS_GTGreater than
ESS_LTLess than
ESS_GTEGreater than or equal to
ESS_LTELesser than or equal to
ESS_TYPEOFType of
ESS_ALLAll

Table 6. C API Attributes Terminology

TermDefinition
bucketing type

When building a dimension, you can associate a zero-level attribute member of type ESS_ATTRMBRDT_DOUBLE with a range of data in a relational source.

Bucketing type determines the upper or lower limit of the data range.

See usBucketingType.

ESS_ATTRIBUTE_DIMENSION

ESS_ATTRIBUTE_MEMBER

ESS_ATTRIBUTE_DIMENSION is an attribute dimension.

ESS_ATTRIBUTE_MEMBER is a member of an attribute dimension.

See ESS_ATTRIBUTEQUERY_T.

Also see EssCheckAttributes.

ESS_ATTRIBUTED_MEMBER

ESS_ATTRIBUTED_MEMBER is a member (of a base dimension) which has an attribute member associated with it.

See ESS_ATTRIBUTEQUERY_T.

Also see EssCheckAttributes.

ESS_BASE_DIMENSION

ESS_BASE_MEMBER

ESS_BASE_DIMENSION is a standard dimension that has an attribute dimension associated with it.

ESS_BASE_MEMBER is a member of a base dimension.

See ESS_ATTRIBUTEQUERY_T.

Also see EssCheckAttributes.

ESS_STANDARD_DIMENSION

ESS_STANDARD_MEMBER

ESS_STANDARD_DIMENSION is any dimension that is not an attribute dimension.

ESS_STANDARD_MEMBER is a member of a standard dimension.

See ESS_ATTRIBUTEQUERY_T.

Also see EssCheckAttributes.

long name

A zero-level attribute member that is not of type ESS_ATTRMBRDT_STRING is uniquely identified by a long name.

A zero-level attribute member of type ESS_ATTRMBRDT_STRING must itself be unique.

See the following structures:

Also see the following functions:

And, see Notes on Adding an Attribute Member.

short name

A zero-level attribute member that is not of type ESS_ATTRMBRDT_STRING is called a short name.

It is provided to a function as a parameter of type ESS_STR_T.

See EssOtlFindAttributeMembers.