- Example 1
-
이 예제는 시애틀 매장의 모든 항목에 10% 할인을 적용합니다. 참고로 “City”는 예측 차원입니다.
TimeSeriesTransformations=[
{
"Action": {
"AttributeName": "price",
"Operation": "MULTIPLY",
"Value": 0.90
},
"TimeSeriesConditions": [
{
"AttributeName": "city",
"AttributeValue": "seattle",
"Condition": "EQUALS"
}
]
}
]
- Example 2
-
이 예제는 “electronics” 범주의 모든 항목에 10% 할인을 적용합니다. 참고로 “product_category”는 항목 메타데이터입니다.
TimeSeriesTransformations=[
{
"Action": {
"AttributeName": "price",
"Operation": "MULTIPLY",
"Value": 0.90
},
"TimeSeriesConditions": [
{
"AttributeName": "product_category",
"AttributeValue": "electronics",
"Condition": "EQUALS"
}
]
}
]
- Example 3
-
이 예제는 특정 item_id 에 20% 마크업을 적용합니다BOA21314K.
TimeSeriesTransformations=[
{
"Action": {
"AttributeName": "price",
"Operation": "MULTIPLY",
"Value": 1.20
},
"TimeSeriesConditions": [
{
"AttributeName": "item_id",
"AttributeValue": "BOA21314K",
"Condition": "EQUALS"
}
]
}
]
- Example 4
-
이 예제는 시애틀 매장과 벨뷰 매장의 모든 항목에 1달러를 더합니다.
TimeSeriesTransformations=[
{
"Action": {
"AttributeName": "price",
"Operation": "ADD",
"Value": 1.0
},
"TimeSeriesConditions": [
{
"AttributeName": "city",
"AttributeValue": "seattle",
"Condition": "EQUALS"
}
]
},
{
"Action": {
"AttributeName": "price",
"Operation": "ADD",
"Value": 1.0
},
"TimeSeriesConditions": [
{
"AttributeName": "city",
"AttributeValue": "bellevue",
"Condition": "EQUALS"
}
]
}
]
- Example 5
-
이 예제는 2022년 9월에 시애틀의 모든 항목에서 1달러를 뺍니다.
TimeSeriesTransformations=[
{
"Action": {
"AttributeName": "price",
"Operation": "SUBTRACT",
"Value": 1.0
},
"TimeSeriesConditions": [
{
"AttributeName": "city",
"AttributeValue": "seattle",
"Condition": "EQUALS"
},
{
"AttributeName": "timestamp",
"AttributeValue": "2022-08-31 00:00:00",
"Condition": "GREATER_THAN"
},
{
"AttributeName": "timestamp",
"AttributeValue": "2022-10-01 00:00:00",
"Condition": "LESS_THAN"
}
]
}
]
- Example 6
-
이 예제는 먼저 가격에 10을 곱한 다음 가격에서 5달러를 뺍니다. 작업은 선언된 순서대로 적용됩니다.
TimeSeriesTransformations=[
{
"Action": {
"AttributeName": "price",
"Operation": "MULTIPLY",
"Value": 10.0
},
"TimeSeriesConditions": [
{
"AttributeName": "city",
"AttributeValue": "seattle",
"Condition": "EQUALS"
}
]
},
{
"Action": {
"AttributeName": "price",
"Operation": "SUBTRACT",
"Value": 5.0
},
"TimeSeriesConditions": [
{
"AttributeName": "city",
"AttributeValue": "seattle",
"Condition": "EQUALS"
}
]
}
]
- Example 7
-
이 예제는 빈 세트를 생성하므로 어떤 시계열에도 작업이 적용되지 않습니다. 이 코드는 시애틀 매장과 벨뷰 매장의 모든 항목 가격을 수정하려고 합니다. 조건이 AND 작업과 조인되고 스토어가 한 도시에만 존재할 수 있으므로 결과는 빈 세트입니다. 따라서 작업이 적용되지 않습니다.
TimeSeriesTransformations=[
{
"Action": {
"AttributeName": "price",
"Operation": "MULTIPLY",
"Value": 10.0
},
"TimeSeriesConditions": [
{
"AttributeName": "city",
"AttributeValue": "seattle",
"Condition": "EQUALS"
},
{
"AttributeName": "city",
"AttributeValue": "bellevue",
"Condition": "EQUALS"
},
]
}
]
조건을 여러 속성에 적용하는 방법의 예는 예제 4를 참조하세요.
- Example 8
-
타임스탬프를 사용하는 변환 조건은 원시 데이터가 아니라 경계에 정렬된 데이터에만 적용됩니다. 예를 들어 데이터를 시간별로 입력하고 일별로 예측합니다. 이 경우 Forecast는 타임스탬프를 날짜에 정렬하므로 2020-12-31 01:00:00
이 2020-12-31 00:00:00
에 정렬됩니다. 이 코드는 경계에 정렬된 타임스탬프에 타임스탬프를 지정하지 않기 때문에 빈 세트를 생성합니다.
TimeSeriesTransformations=[
{
"Action": {
"AttributeName": "price",
"Operation": "MULTIPLY",
"Value": 10.0
},
"TimeSeriesConditions": [
{
"AttributeName": "timestamp",
"AttributeValue": "2020-12-31 01:00:00",
"Condition": "EQUALS"
},
]
}
]