CreateWhatIfForecast - Amazon Forecast

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

CreateWhatIfForecast

Eine Was-wäre-wenn-Prognose ist eine Prognose, die aus einer modifizierten Version der Basisprognose erstellt wird. Jede Was-wäre-wenn-Prognose beinhaltet entweder einen Ersatzdatensatz oder eine Reihe von Transformationen des ursprünglichen Datensatzes.

Anforderungssyntax

{ "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" }

Anforderungsparameter

Die Anforderung akzeptiert die folgenden Daten im JSON-Format.

Tags

Eine Liste von Tags, die auf die Was-wäre-wenn-Prognose angewendet werden sollen.

Typ: Array von Tag-Objekten

Array-Mitglieder: Die Mindestanzahl beträgt 0 Elemente. Die maximale Anzahl beträgt 200 Elemente.

Erforderlich: Nein

TimeSeriesReplacementsDataSource

Das Ersatz-Zeitreihen-Dataset, das die Zeilen enthält, die Sie im zugehörigen Zeitreihendatensatz ändern möchten. Eine Ersatzzeitreihe muss nicht alle Zeilen enthalten, die sich in der Bezugszeitreihe zum Basisplan befinden. Nehmen Sie nur die Zeilen (Kombinationen aus Kennzahlen und Dimensionen) auf, die Sie in die Was-wäre-wenn-Prognose einbeziehen möchten.

Dieser Datensatz wird mit der ursprünglichen Zeitreihe zusammengeführt, um einen transformierten Datensatz zu erstellen, der für die Was-wäre-wenn-Analyse verwendet wird.

Dieser Datensatz sollte die zu ändernden Elemente (wie item_id oder workforce_type), alle relevanten Dimensionen, die Zeitstempelspalte und mindestens eine der zugehörigen Zeitreihenspalten enthalten. Diese Datei sollte keine doppelten Zeitstempel für dieselbe Zeitreihe enthalten. Diese Datei muss im CSV-Format vorliegen.

Zeitstempel und item_ids, die nicht in diesem Datensatz enthalten sind, sind nicht in der Was-wäre-wenn-Analyse enthalten.

Typ: TimeSeriesReplacementsDataSource Objekt

Erforderlich: Nein

TimeSeriesTransformations

Die Transformationen, die auf die Basiszeitreihe angewendet werden. Jede Transformation enthält eine Aktion und eine Reihe von Bedingungen. Eine Aktion wird nur angewendet, wenn alle Bedingungen erfüllt sind. Wenn keine Bedingungen angegeben sind, wird die Aktion auf alle Elemente angewendet.

Typ: Array von TimeSeriesTransformation-Objekten

Array-Mitglieder: Die Mindestanzahl beträgt 0 Elemente. Maximale Anzahl von 30 Artikeln.

Erforderlich: Nein

WhatIfAnalysisArn

Der Amazon-Ressourcenname (ARN) der Was-wäre-wenn-Analyse.

Typ: Zeichenfolge

Längenbeschränkungen: Maximale Länge beträgt 256 Zeichen.

Pattern: arn:([a-z\d-]+):forecast:.*:.*:.+

Erforderlich: Ja

WhatIfForecastName

Der Name der Was-wäre-wenn-Prognose. Die Namen müssen in jeder Was-wäre-wenn-Analyse eindeutig sein.

Typ: Zeichenfolge

Längenbeschränkungen: Minimale Länge beträgt 1 Zeichen. Maximale Länge beträgt 63 Zeichen.

Pattern: ^[a-zA-Z][a-zA-Z0-9_]*

Erforderlich: Ja

Antwortsyntax

{ "WhatIfForecastArn": "string" }

Antwortelemente

Wenn die Aktion erfolgreich ist, sendet der Service eine HTTP 200-Antwort zurück.

Die folgenden Daten werden vom Service im JSON-Format zurückgegeben.

WhatIfForecastArn

Der Amazon-Ressourcenname (ARN) der Was-wäre-wenn-Prognose.

Typ: Zeichenfolge

Längenbeschränkungen: Maximale Länge von 300.

Pattern: arn:([a-z\d-]+):forecast:.*:.*:.+

Fehler

InvalidInputException

Wir können die Anfrage nicht bearbeiten, da sie einen ungültigen Wert oder einen Wert enthält, der den gültigen Bereich überschreitet.

HTTP Status Code: 400

LimitExceededException

Das Limit für die Anzahl der Ressourcen pro Konto wurde überschritten.

HTTP Status Code: 400

ResourceAlreadyExistsException

Es gibt bereits eine Ressource mit diesem Namen. Versuchen Sie es erneut mit einem anderen Namen.

HTTP Status Code: 400

ResourceInUseException

Die angegebene Ressource wird verwendet.

HTTP Status Code: 400

ResourceNotFoundException

Wir können keine Ressource mit diesem Amazon-Ressourcennamen (ARN) finden. Überprüfen Sie den ARN und versuchen Sie es erneut.

HTTP Status Code: 400

Weitere Informationen finden Sie unter:

Weitere Informationen zur Verwendung dieser API in einem der sprachspezifischen AWS SDKs finden Sie im Folgenden: