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.
Value | Definition |
---|---|
ESS_BASE_DIMENSION | A dimension that is not an attribute dimension |
ESS_BASE_MEMBER | A member that is not an attribute member |
ESS_ATTRIBUTE_DIMENSION | An attribute dimension |
ESS_ATTRIBUTE_MEMBER | An attribute member |
ESS_ATTRIBUTED_MEMBER | A 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.
Value | Definition |
---|---|
ESS_MBRSTS_ATTRIBUTE | Attribute member status |
The following constants define the attribute dimension tag type for the DimTag field of the ESS_DIMENSIONINFO_T structure.
Value | Definition |
---|---|
ESS_TTYPE_ATTRIBUTE | Attribute tag |
ESS_TTYPE_ATTRCALC | Attribute 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.
Value | Definition |
---|---|
ESS_ATTRMBRDT_BOOL | Boolean data type |
ESS_ATTRMBRDT_DATETIME | Datetime data type |
ESS_ATTRMBRDT_DOUBLE | Double data type |
ESS_ATTRMBRDT_STRING | String data type |
ESS_ATTRMBRDT_NONE | No data type |
The following constants define the type of attribute query operation for the usOperation field of the ESS_ATTRIBUTEQUERY_T structure.
Value | Definition |
---|---|
ESS_EQ | Equal to |
ESS_NEQ | Not equal to |
ESS_GT | Greater than |
ESS_LT | Less than |
ESS_GTE | Greater than or equal to |
ESS_LTE | Lesser than or equal to |
ESS_TYPEOF | Type of |
ESS_ALL | All |
Table 6. C API Attributes Terminology
Term | Definition |
---|---|
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. |