Create Calculated Attribute Definition
customerprofiles_create_calculated_attribute_definition | R Documentation |
Creates a new calculated attribute definition¶
Description¶
Creates a new calculated attribute definition. After creation, new
object data ingested into Customer Profiles will be included in the
calculated attribute, which can be retrieved for a profile using the
get_calculated_attribute_for_profile
API. Defining a calculated
attribute makes it available for all profiles within a domain. Each
calculated attribute can only reference one ObjectType
and at most,
two fields from that ObjectType
.
Usage¶
customerprofiles_create_calculated_attribute_definition(DomainName,
CalculatedAttributeName, DisplayName, Description, AttributeDetails,
Conditions, Filter, Statistic, Tags)
Arguments¶
DomainName
[required] The unique name of the domain.
CalculatedAttributeName
[required] The unique name of the calculated attribute.
DisplayName
The display name of the calculated attribute.
Description
The description of the calculated attribute.
AttributeDetails
[required] Mathematical expression and a list of attribute items specified in that expression.
Conditions
The conditions including range, object count, and threshold for the calculated attribute.
Filter
Defines how to filter incoming objects to include part of the Calculated Attribute.
Statistic
[required] The aggregation operation to perform for the calculated attribute.
Tags
The tags used to organize, track, or control access for this resource.
Value¶
A list with the following syntax:
list(
CalculatedAttributeName = "string",
DisplayName = "string",
Description = "string",
AttributeDetails = list(
Attributes = list(
list(
Name = "string"
)
),
Expression = "string"
),
Conditions = list(
Range = list(
Value = 123,
Unit = "DAYS"
),
ObjectCount = 123,
Threshold = list(
Value = "string",
Operator = "EQUAL_TO"|"GREATER_THAN"|"LESS_THAN"|"NOT_EQUAL_TO"
)
),
Filter = list(
Include = "ALL"|"ANY"|"NONE",
Groups = list(
list(
Type = "ALL"|"ANY"|"NONE",
Dimensions = list(
list(
Attributes = list(
list(
DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH"|"BEFORE"|"AFTER"|"BETWEEN"|"NOT_BETWEEN"|"ON"|"GREATER_THAN"|"LESS_THAN"|"GREATER_THAN_OR_EQUAL"|"LESS_THAN_OR_EQUAL"|"EQUAL",
Values = list(
"string"
)
)
)
)
)
)
)
),
Statistic = "FIRST_OCCURRENCE"|"LAST_OCCURRENCE"|"COUNT"|"SUM"|"MINIMUM"|"MAXIMUM"|"AVERAGE"|"MAX_OCCURRENCE",
CreatedAt = as.POSIXct(
"2015-01-01"
),
LastUpdatedAt = as.POSIXct(
"2015-01-01"
),
Tags = list(
"string"
)
)
Request syntax¶
svc$create_calculated_attribute_definition(
DomainName = "string",
CalculatedAttributeName = "string",
DisplayName = "string",
Description = "string",
AttributeDetails = list(
Attributes = list(
list(
Name = "string"
)
),
Expression = "string"
),
Conditions = list(
Range = list(
Value = 123,
Unit = "DAYS"
),
ObjectCount = 123,
Threshold = list(
Value = "string",
Operator = "EQUAL_TO"|"GREATER_THAN"|"LESS_THAN"|"NOT_EQUAL_TO"
)
),
Filter = list(
Include = "ALL"|"ANY"|"NONE",
Groups = list(
list(
Type = "ALL"|"ANY"|"NONE",
Dimensions = list(
list(
Attributes = list(
list(
DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH"|"BEFORE"|"AFTER"|"BETWEEN"|"NOT_BETWEEN"|"ON"|"GREATER_THAN"|"LESS_THAN"|"GREATER_THAN_OR_EQUAL"|"LESS_THAN_OR_EQUAL"|"EQUAL",
Values = list(
"string"
)
)
)
)
)
)
)
),
Statistic = "FIRST_OCCURRENCE"|"LAST_OCCURRENCE"|"COUNT"|"SUM"|"MINIMUM"|"MAXIMUM"|"AVERAGE"|"MAX_OCCURRENCE",
Tags = list(
"string"
)
)