CreateWhatIfForecast - Amazon Forecast

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.

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 in formato JSON.

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'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il 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.

Codice di stato HTTP: 400

LimitExceededException

Il limite del numero di risorse per account è stato superato.

Codice di stato HTTP: 400

ResourceAlreadyExistsException

Esiste già una risorsa con questo nome. Riprova con un nome diverso.

Codice di stato HTTP: 400

ResourceInUseException

La risorsa specificata è in uso.

Codice di stato HTTP: 400

ResourceNotFoundException

Non riusciamo a trovare una risorsa con questo Amazon Resource Name (ARN). Controlla l'ARN e riprova.

Codice di stato HTTP: 400

Vedi anche

Per ulteriori informazioni sull'utilizzo di questa API in uno degli AWS SDK specifici della lingua, consulta quanto segue: