Amazon Forecast ist für Neukunden nicht mehr verfügbar. Bestehende Kunden von Amazon Forecast können den Service weiterhin wie gewohnt nutzen. Erfahren Sie mehr“
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.
Was-wäre-wenn-Analyse
Eine Was-wäre-wenn-Analyse ist ein Tool, mit dem untersucht und erklärt werden kann, wie sich verschiedene Szenarien auf die von Amazon Forecast erstellte Basisprognose auswirken könnten. Die Basisprognose ist die Prognose, die von Amazon Forecast auf der Grundlage der von Ihnen angegebenen ursprünglichen zugehörigen Zeitreihe erstellt wird.
Eine Was-wäre-wenn-Analyse erstellt eine Reihe von Was-wäre-wenn-Prognosen, die darauf basieren, wie Sie die zugehörige Zeitreihe geändert haben. Diese Was-wäre-wenn-Prognosen werden mit der Basisprognose verglichen und ihnen gegenübergestellt, damit Sie besser verstehen, wie sich bestimmte Änderungen auf Ihr Modell auswirken könnten.
Es gibt zwei Methoden, um eine modifizierte Bezugszeitreihe zu erstellen. Sie können entweder eine modifizierte zugehörige Zeitreihe in einem Amazon S3 S3-Pfad bereitstellen oder eine Reihe von Transformationen für die vorhandenen verwandten Zeitreihen angeben. Wenn Sie eine Reihe von Transformationen angeben, wird eine Kopie der ursprünglichen zugehörigen Zeitreihe erstellt, die diese Änderungen enthält.
Die Transformationen ermöglichen es Ihnen, eine Teilmenge der zugehörigen Zeitreihen zu erstellen und bestimmte Attribute der zugehörigen Zeitreihe zu ändern. Weitere Informationen erhalten Sie unter Ersatzdatensatz und Transformationsfunktionen.
Erstellen einer Was-wäre-wenn-Analyse
In einer Was-wäre-wenn-Analyse wird untersucht, wie sich Änderungen an den auf den Ausgangswert bezogenen Zeitreihen auf eine Prognose auswirken können. Sie können eine Was-wäre-wenn-Analyse nur anhand einer Prognose erstellen, die eine verwendet. AutoPredictor Nachdem Sie eine Was-wäre-wenn-Analyse erstellt haben, erstellen Sie eine oder mehrere Was-wäre-wenn-Prognosen. Vergleichen Sie die Was-wäre-wenn-Prognosen und die Basisprognose und exportieren Sie dann eine oder mehrere Was-wäre-wenn-Prognosen.
Ihre Daten müssen im Format kommagetrennte Werte (CSV) vorliegen, um eine Was-wäre-wenn-Analyse zu erstellen.
Erstellen Sie eine Was-wäre-wenn-Analyse
Sie können mit der Forecast-Konsole oder dem Forecast Software Development Kit () SDK eine Was-wäre-wenn-Analyse erstellen.
- Console
-
Gehen Sie wie folgt vor, um eine Was-wäre-wenn-Analyse zu erstellen:
-
Erstellen Sie eine Prognose, die mit einem trainiert wird. AutoPredictor
-
Öffnen Sie das Dataset-Gruppen-Dashboard, das die Prognose enthält, an der Sie interessiert sind.
-
Wählen Sie „Was-wäre-wenn-Analyse erkunden“ aus.
-
Wählen Sie auf der Registerkarte Was-wäre-wenn-Analyse der Insights-Seite die Option Erstellen aus.
-
Geben Sie im Feld „Name der Was-wäre-wenn-Analyse“ einen eindeutigen Namen ein und wählen Sie die Basisprognose für diese Analyse aus.
-
Wählen Sie im Bereich Elementauswahl aus, ob Sie automatisch alle Elemente in die Analyse einbeziehen möchten, oder geben Sie die Elemente an, die in eine Datei aufgenommen werden sollen.
Wenn Sie „Elemente mit Datei auswählen“ wählen, müssen Sie einen Datensatz angeben, der nur die Elemente enthält, die Sie in den Was-wäre-wenn-Prognosen ändern möchten. Weitere Informationen finden Sie unter Zeitreihen angeben.
-
Wählen Sie „Was-wäre-wenn-Analyse erstellen“. Ein Banner oben auf der Seite „Was-wäre-wenn-Analyse“ zeigt den Status des Auftrags zur Erstellung einer Was-wäre-wenn-Analyse an.
- SDK
-
Geben Sie mithilfe der CreateWhatIfAnalysis Operation einen eindeutigen Namen für die Basisprognose für WhatIfAnalysisName und stellen Sie die Prognose ARN bereit. ForecastArn Das folgende Beispiel zeigt ein Schema für Zeitreihen, das eine Kombination aus „item_id“ und der Dimension „store_location“ verwendet. Weitere Informationen finden Sie unter Zeitreihen angeben.
{
"ForecastArn": "arn:aws:forecast:region:acctNumber:forecast/baselineForecast",
"WhatIfAnalysisName": "unique_name",
"TimeSeriesSelector": {
"TimeSeriesIdentifiers": {
"DataSource": {
"S3Config": {
"Path": "s3://bucket/example-path",
"RoleArn": "arn:aws:iam::000000000000:role/ExampleRole"
}
},
"Schema": {
"Attributes": [
{
"AttributeName": "item_id",
"AttributeType": "string"
}
{
"AttributeName": "store_location",
"AttributeType": "string"
}
]
}
}
}
}
Erstellen Sie eine Was-wäre-wenn-Prognose
Sie können mit der Forecast-Konsole oder dem Forecast Software Development Kit () SDK eine Was-wäre-wenn-Prognose erstellen.
- Console
-
Gehen Sie wie folgt vor, um eine Was-wäre-wenn-Prognose zu erstellen:
-
Wählen Sie auf der Registerkarte Was-wäre-wenn-Analyse der Insights-Seite die Was-wäre-wenn-Analyse aus, an der Sie interessiert sind.
-
Wählen Sie im Abschnitt „Was-wäre-wenn-Prognose“ die Option Erstellen aus.
-
Geben Sie auf der Seite „Was-wäre-wenn-Prognose erstellen“ einen eindeutigen Namen für die Was-wäre-wenn-Prognose ein und wählen Sie entweder Transformationsfunktionen verwenden oder Was-wäre-wenn-Prognose mit einem Ersatzdatensatz definieren aus. Weitere Informationen erhalten Sie unter Ersatzdatensatz und Transformationsfunktionen.
-
Wenn Sie Transformationsfunktionen verwenden wählen, müssen Sie den Transformationsfunktionsgenerator verwenden, um die Zeilen auszuwählen und zu ändern, die in der Was-wäre-wenn-Prognose enthalten sind. Alle Transformationen werden in der Reihenfolge angewendet, in der sie angegeben wurden. Bedingungen werden in der Reihenfolge angewendet, in der sie angegeben wurden, und sie werden mit einer AND Operation verknüpft. Die Transformation wird nur angewendet, wenn alle Bedingungen erfüllt sind.
-
Wenn Sie „Was-wäre-wenn-Prognose mit einem Ersatzdatensatz definieren“ wählen, müssen Sie einen Ersatzdatensatz angeben, der nur die Zeilen enthält, die Sie für die Was-wäre-wenn-Prognose ändern möchten.
-
Wählen Sie Create (Erstellen) aus.
- SDK - Transformation Function
-
Geben Sie mithilfe der CreateWhatIfForecast Operation einen eindeutigen Namen für WhatIfAnalysisName und geben Sie Ihre Prognose für an. ARN ForecastArn Das folgende Beispiel zeigt ein Schema für eine Transformation in „price“, wenn „store_location“ nicht „tacoma“ ist.
{
"WhatIfAnalysisArn": "arn:aws:forecast:us-west-2:666488130463:what-if-analysis/jan2020forecast/PromotionAnalysis_01G8MB3PZM89J9V1VEXCC0BS63",
"WhatIfForecastName": "unique_name",
"TimeSeriesTransformations": [
{
"Action": {
"AttributeName": "price",
"Operation": "MULTIPLY",
"Value": 0.85
},
"TimeSeriesConditions": [
{
"AttributeName": "store_location",
"AttributeValue": "tacoma",
"Condition": "NOT_EQUALS"
}
]
}
]
}
In diesem Beispiel jan2020forecast
ist es die Basisprognose und der Name der PromotionAnalysis_01G8MB3PZM89J9V1VEXCC0BS63
Was-wäre-wenn-Analyse.
Sie können bei der Operation auch einen Ersatzdatensatz angeben. TimeSeriesReplacementsDataSource
- SDK - Replacement Dataset
-
Geben Sie bei der CreateWhatIfForecast Operation einen eindeutigen Namen für WhatIfAnalysisName und geben Sie Ihre Prognose ARN für an ForecastArn. Das folgende Beispiel zeigt ein Schema für eine Ersatzdatenquelle.
{
"WhatIfAnalysisArn": "arn:aws:forecast:us-west-2:666488130463:what-if-analysis/jan2020forecast/PromotionAnalysis_01G8MB3PZM89J9V1VEXCC0BS63",
"WhatIfForecastName": "unique_name",
"TimeSeriesReplacementsDataSource": {
"S3config": {
"Path" : "s3://bucket-name
/replacementDatasource.csv",
"RoleArn": "arn:aws:iam::acct-id
:role/Role
"
},
"Schema": {
Attributes" : [
{
"AttributeName": "item_id",
"AttributeType": "string"
},
{
"AttributeName": "timestamp",
"AttributeType": "timestamp"
},
{
"AttributeName": "price",
"AttributeType": "float"
},
{
"AttributeName": "stock_count",
"AttributeType": "integer"
},
]
}
}
}
Sie können mit der Operation auch Änderungen an der zugehörigen Zeitreihe angeben. TimeSeriesTransformation
Vergleichen Sie Ihre Was-wäre-wenn-Prognosen
Um die Was-wäre-wenn-Prognosen zu vergleichen, führen Sie die folgenden Schritte in der Prognosekonsole aus:
-
Wählen Sie auf der Registerkarte „Was-wäre-wenn-Analyse“ der Seite „Einblicke“ die Was-wäre-wenn-Analyse aus, an der Sie interessiert sind.
-
Geben Sie im Abschnitt Was-wäre-wenn-Prognosen vergleichen das zu analysierende Element, eine oder mehrere Was-wäre-wenn-Prognosen und mindestens einen Prognosetyp an.
In diesem Beispiel gibt es zwei Was-wäre-wenn-Prognosen priceCut10pct
und, die nach den PrognosetypenpriceIncrease20pct
,p50
, p10
und verglichen werden. p90
item_105
Anhand der Grafik können Sie sehen, wie diese Prognosen im Vergleich zu den Basiszeitreihen abschneiden.
-
Zeigen Sie mit der Maus auf das Diagramm, um zu untersuchen, wie sich die Was-wäre-wenn-Prognosen mit der Basisprognose vergleichen lassen.
Exportieren Sie Ihre Was-wäre-wenn-Prognosen
Sie können eine Was-wäre-wenn-Prognose mit der Forecast-Konsole oder dem Forecast Software Development Kit () SDK exportieren.
- Console
-
Gehen Sie wie folgt vor, um die Was-wäre-wenn-Prognosen zu exportieren:
-
Wählen Sie auf der Registerkarte Was-wäre-wenn-Analyse der Insights-Seite die Was-wäre-wenn-Analyse aus, an der Sie interessiert sind.
-
Wählen Sie im Abschnitt Was-wäre-wenn-Prognose-Export die Option Export erstellen aus.
-
Geben Sie auf der Exportseite „Was-wäre-wenn-Prognose erstellen“ einen eindeutigen Namen für den Export von Was-wäre-wenn-Prognosen ein, geben Sie die zu berücksichtigenden Was-wäre-wenn-Prognosen an, wählen Sie einen Exportstandort und geben Sie die Rolle an. IAM
-
Wählen Sie Export erstellen aus.
- SDK
-
Konfigurieren Sie mithilfe des CreateWhatIfForecastExport Vorgangs das „Ziel“ so, dass es auf den Amazon S3 S3-Bucket verweist, der den Export enthalten soll. Geben Sie an, welche Was-wäre-wenn-Prognosen exportiert werden sollen, und geben Sie einen eindeutigen Namen für den Export ein.
{
"WhatIfForecastArns": [ "arn:aws:forecast:region:acctNumber:what-if-forecast/id1" , "arn:aws:forecast:region:acctNumber:what-if-forecast/id2" ],
"WhatIfForecastExportName": "unique_export_name",
"Destination": {
"S3Config": {
"Path": "s3://bucket/example-path",
"RoleArn": "arn:aws:iam::000000000000:role/ExampleRole"
}
},
}
Fragen Sie Ihre Was-wäre-wenn-Prognosen ab
Sie können mithilfe der Operation eine Was-wäre-wenn-Prognose abfragen. QueryWhatIfForecast Standardmäßig wird der vollständige Bereich der Prognose zurückgegeben. Sie können einen bestimmten Datumsbereich innerhalb der vollständigen Prognose anfordern.
Wenn Sie eine Was-wäre-wenn-Prognose abfragen, müssen Sie Filterkriterien angeben. Ein Filter ist ein Schlüssel-Wert-Paar. Der Schlüssel ist einer der Schema-Attributnamen (einschließlich Prognosedimensionen) aus einem der Datasets, die zum Erstellen der Prognose verwendet werden. Der Wert ist ein gültiger Wert für den angegebenen Schlüssel. Sie können mehrere Schlüssel-Wert-Paare angeben. Die zurückgegebene Was-wäre-wenn-Prognose enthält nur Elemente, die alle Kriterien erfüllen.
Verwenden Sie diesen Code beispielsweise, um die Was-wäre-wenn-Prognose abzurufen. product_42
{
"Filters": {
"item_id" : "product_42"
},
"WhatIfForecastArn": "arn:aws:forecast:region:acctNumber:what-if-forecast/id1"
}