Amazon Forecast non è più disponibile per i nuovi clienti. I clienti esistenti di Amazon Forecast possono continuare a utilizzare il servizio normalmente. Scopri di più»
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
CreateWhatIfForecast
Una previsione what-if è una previsione creata da una versione modificata della previsione di base. Ogni previsione what-if incorpora un set di dati sostitutivo o un insieme di trasformazioni rispetto al set di dati originale.
Importante
Amazon Forecast non è più disponibile per i nuovi clienti. I clienti esistenti di Amazon Forecast possono continuare a utilizzare il servizio normalmente. Scopri di più»
Sintassi della richiesta
{
"Tags": [
{
"Key": "string
",
"Value": "string
"
}
],
"TimeSeriesReplacementsDataSource": {
"Format": "string
",
"S3Config": {
"KMSKeyArn": "string
",
"Path": "string
",
"RoleArn": "string
"
},
"Schema": {
"Attributes": [
{
"AttributeName": "string
",
"AttributeType": "string
"
}
]
},
"TimestampFormat": "string
"
},
"TimeSeriesTransformations": [
{
"Action": {
"AttributeName": "string
",
"Operation": "string
",
"Value": number
},
"TimeSeriesConditions": [
{
"AttributeName": "string
",
"AttributeValue": "string
",
"Condition": "string
"
}
]
}
],
"WhatIfAnalysisArn": "string
",
"WhatIfForecastName": "string
"
}
Parametri della richiesta
La richiesta accetta i seguenti dati nel JSON formato.
- Tags
-
Un elenco di tag da applicare alla previsione what if.
Tipo: matrice di oggetti Tag
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 200 elementi.
Campo obbligatorio: no
- TimeSeriesReplacementsDataSource
-
Il set di dati delle serie temporali sostitutivo, che contiene le righe che si desidera modificare nel set di dati della serie temporale correlata. Non è necessario che una serie temporale sostitutiva contenga tutte le righe presenti nella serie temporale relativa alla linea di base. Includi solo le righe (combinazioni misura-dimensione) che desideri includere nella previsione what-if.
Questo set di dati viene unito alla serie temporale originale per creare un set di dati trasformato che viene utilizzato per l'analisi what-if.
Questo set di dati deve contenere gli elementi da modificare (come item_id o workforce_type), tutte le dimensioni pertinenti, la colonna timestamp e almeno una delle colonne relative alle serie temporali. Questo file non deve contenere timestamp duplicati per la stessa serie temporale. Questo file deve essere in formato. CSV
I timestamp e gli item_id non inclusi in questo set di dati non sono inclusi nell'analisi what-if.
Tipo: oggetto TimeSeriesReplacementsDataSource
Campo obbligatorio: no
- TimeSeriesTransformations
-
Le trasformazioni applicate alle serie temporali di base. Ogni trasformazione contiene un'azione e un insieme di condizioni. Un'azione viene applicata solo quando tutte le condizioni sono soddisfatte. Se non viene fornita alcuna condizione, l'azione viene applicata a tutti gli elementi.
Tipo: matrice di oggetti TimeSeriesTransformation
Membri dell'array: numero minimo di 0 elementi. Numero massimo di 30 articoli.
Campo obbligatorio: no
- WhatIfAnalysisArn
-
L'Amazon Resource Name (ARN) dell'analisi what-if.
Tipo: stringa
Limitazioni di lunghezza: lunghezza massima di 256.
Modello:
arn:([a-z\d-]+):forecast:.*:.*:.+
Campo obbligatorio: sì
- WhatIfForecastName
-
Il nome della previsione what-if. I nomi devono essere univoci all'interno di ogni analisi what-if.
Tipo: stringa
Limitazioni di lunghezza: lunghezza minima pari a 1. La lunghezza massima è 63 caratteri.
Modello:
^[a-zA-Z][a-zA-Z0-9_]*
Campo obbligatorio: sì
Sintassi della risposta
{
"WhatIfForecastArn": "string"
}
Elementi di risposta
Se l'azione ha esito positivo, il servizio restituisce una risposta di HTTP 200.
I seguenti dati vengono restituiti in JSON formato dal servizio.
- WhatIfForecastArn
-
L'Amazon Resource Name (ARN) della previsione what-if.
Tipo: stringa
Vincoli di lunghezza: lunghezza massima di 300.
Modello:
arn:([a-z\d-]+):forecast:.*:.*:.+
Errori
- InvalidInputException
-
Non possiamo elaborare la richiesta perché include un valore non valido o un valore che supera l'intervallo valido.
HTTPCodice di stato: 400
- LimitExceededException
-
Il limite del numero di risorse per account è stato superato.
HTTPCodice di stato: 400
- ResourceAlreadyExistsException
-
Esiste già una risorsa con questo nome. Riprova con un nome diverso.
HTTPCodice di stato: 400
- ResourceInUseException
-
La risorsa specificata è in uso.
HTTPCodice di stato: 400
- ResourceNotFoundException
-
Non riusciamo a trovare una risorsa con quel nome di risorsa Amazon (ARN). Controlla ARN e riprova.
HTTPCodice di stato: 400
Vedi anche
Per ulteriori informazioni sull'utilizzo API in una delle lingue specifiche AWS SDKs, consulta quanto segue: