

 Amazon Forecast tidak lagi tersedia untuk pelanggan baru. Pelanggan Amazon Forecast yang ada dapat terus menggunakan layanan seperti biasa. [Pelajari lebih lanjut”](https://aws.amazon.com/blogs/machine-learning/transition-your-amazon-forecast-usage-to-amazon-sagemaker-canvas/)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Analisis bagaimana-jika
<a name="what-if"></a>

 Analisis bagaimana-jika adalah alat untuk membantu menyelidiki dan menjelaskan bagaimana skenario yang berbeda dapat memengaruhi perkiraan dasar yang dibuat oleh Amazon Forecast. Prakiraan dasar adalah perkiraan yang dibuat oleh Amazon Forecast berdasarkan deret waktu terkait asli yang Anda berikan.

Analisis bagaimana-jika membuat serangkaian prakiraan bagaimana-jika berdasarkan bagaimana Anda memilih untuk memodifikasi deret waktu terkait. Prakiraan bagaimana-jika dibandingkan dan dikontraskan dengan perkiraan dasar untuk membantu Anda memahami bagaimana perubahan spesifik dapat memengaruhi model Anda.

Ada dua metode untuk membuat deret waktu terkait yang dimodifikasi. Anda dapat menyediakan deret waktu terkait yang dimodifikasi di jalur Amazon S3 atau menentukan serangkaian transformasi ke deret waktu terkait yang ada. Saat Anda menentukan satu set transformasi, salinan deret waktu terkait asli dibuat untuk memuat perubahan ini.

Transformasi memungkinkan Anda untuk membuat subset dari deret waktu terkait dan memodifikasi atribut spesifik dari deret waktu terkait. Untuk informasi selengkapnya, silakan lihat [Dataset Penggantian](replacement-series.md) dan [Fungsi Transformasi](data-transformations.md).

**Topics**
+ [Membuat analisis bagaimana-jika](#how-what-if-works)
+ [Fungsi Transformasi](data-transformations.md)
+ [Dataset Penggantian](replacement-series.md)

## Membuat analisis bagaimana-jika
<a name="how-what-if-works"></a>

Analisis bagaimana-jika mengeksplorasi bagaimana perubahan pada deret waktu terkait baseline dapat memengaruhi perkiraan. Anda hanya dapat membuat analisis bagaimana-jika dari perkiraan yang menggunakan. AutoPredictor Setelah Anda membuat analisis bagaimana-jika, Anda membuat satu atau lebih prakiraan bagaimana-jika. Bandingkan prakiraan bagaimana-jika dan perkiraan dasar, lalu ekspor satu atau lebih perkiraan bagaimana-jika. 

**catatan**  
Data Anda harus dalam format nilai yang dipisahkan koma (CSV) untuk membuat analisis bagaimana-jika.

**Topics**
+ [Buat analisis bagaimana-jika](#create-analysis)
+ [Buat perkiraan bagaimana-jika](#create-forecast)
+ [Bandingkan perkiraan bagaimana-jika Anda](#compare-forecasts)
+ [Ekspor perkiraan bagaimana-jika Anda](#export-forecasts)
+ [Tanyakan perkiraan bagaimana-jika Anda](#query-wi-forecasts)

### Buat analisis bagaimana-jika
<a name="create-analysis"></a>

Anda dapat membuat analisis bagaimana-jika menggunakan konsol Forecast atau Forecast Software Development Kit (SDK).

------
#### [ Console ]

Untuk membuat analisis bagaimana-jika, selesaikan langkah-langkah berikut:

1. Buat ramalan yang dilatih menggunakan AutoPredictor.

1. Buka dasbor grup kumpulan data yang berisi perkiraan yang Anda minati.

1. Pilih **Jelajahi analisis bagaimana-jika**.

1. **Pada tab **Analisis bagaimana-jika** pada halaman Wawasan, pilih Buat.**

1. Berikan nama unik di bidang **nama analisis bagaimana-jika** dan pilih perkiraan dasar untuk analisis ini.

1. Di area **pemilihan item**, pilih apakah Anda ingin secara otomatis memasukkan semua item dalam analisis atau tentukan item yang akan disertakan dengan file.

   Jika Anda memilih **Pilih item dengan file**, Anda harus menyediakan kumpulan data yang hanya berisi item yang ingin Anda ubah dalam prakiraan bagaimana-jika. Untuk informasi selengkapnya, lihat [Menentukan deret waktu](forecast-explainability.md#forecast-explainability-time-series).

1. Pilih **Buat analisis bagaimana-jika**. Spanduk di bagian atas halaman Analisis Bagaimana-jika akan menampilkan status pekerjaan pembuatan analisis bagaimana-jika.

------
#### [ SDK ]

Dengan menggunakan [CreateWhatIfAnalysis](API_CreateWhatIfAnalysis.md) operasi, berikan nama unik untuk WhatIfAnalysisName dan berikan perkiraan ARN dari perkiraan dasar untuk. ForecastArn Contoh di bawah ini menunjukkan skema untuk deret waktu menggunakan kombinasi “item\$1id” dan dimensi “store\$1location”. Untuk informasi selengkapnya, lihat [Menentukan deret waktu](forecast-explainability.md#forecast-explainability-time-series).

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

------

### Buat perkiraan bagaimana-jika
<a name="create-forecast"></a>

Anda dapat membuat perkiraan bagaimana-jika menggunakan konsol Forecast atau Forecast Software Development Kit (SDK).

------
#### [ Console ]

Untuk membuat perkiraan bagaimana-jika, selesaikan langkah-langkah berikut:

1. Pada tab **Analisis bagaimana-jika** di halaman Wawasan, pilih analisis bagaimana-jika yang Anda minati.

1. **Di bagian **Prakiraan bagaimana-jika**, pilih Buat.**

1. Pada halaman Buat perkiraan bagaimana-jika, berikan **nama perkiraan bagaimana-jika yang unik dan pilih **Gunakan fungsi transformasi** atau Tentukan perkiraan** **bagaimana-jika dengan** kumpulan data pengganti. Untuk informasi selengkapnya, silakan lihat [Dataset Penggantian](replacement-series.md) dan [Fungsi Transformasi](data-transformations.md).

   1. Jika Anda memilih **Gunakan fungsi transformasi**, Anda harus menggunakan **pembuat fungsi Transformasi** untuk memilih dan memodifikasi baris yang disertakan dalam perkiraan bagaimana-jika. Semua transformasi diterapkan dalam urutan yang ditentukan. Ketentuan diterapkan dalam urutan yang ditentukan, dan digabungkan dengan operasi AND. Transformasi diterapkan hanya ketika semua kondisi terpenuhi.

   1. Jika Anda memilih **Tentukan perkiraan bagaimana-jika dengan kumpulan data pengganti**, Anda harus menyediakan kumpulan data pengganti yang hanya berisi baris yang ingin Anda ubah untuk perkiraan bagaimana-jika. 

1. Pilih **Buat**.

------
#### [ SDK - Transformation Function ]

Dengan menggunakan [CreateWhatIfForecast](API_CreateWhatIfForecast.md) operasi, berikan nama unik untuk WhatIfAnalysisName dan berikan perkiraan ARN Anda. ForecastArn Contoh di bawah ini menunjukkan skema untuk transformasi ke “harga” ketika “store\$1location” bukan “tacoma”.

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

Dalam contoh ini, `jan2020forecast` adalah perkiraan dasar dan `PromotionAnalysis_01G8MB3PZM89J9V1VEXCC0BS63` merupakan nama analisis bagaimana-jika.

Anda juga dapat menentukan dataset pengganti dengan [TimeSeriesReplacementsDataSource](API_TimeSeriesReplacementsDataSource.md) operasi.

------
#### [ SDK - Replacement Dataset ]

Dengan menggunakan [CreateWhatIfForecast](API_CreateWhatIfForecast.md) operasi, berikan nama unik untuk WhatIfAnalysisName dan berikan perkiraan ARN Anda. ForecastArn Contoh di bawah ini menunjukkan skema untuk sumber data pengganti.

```
{
  "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"
        },
      ]
    }
  }
}
```

Anda juga dapat menentukan perubahan pada deret waktu terkait dengan [TimeSeriesTransformation](API_TimeSeriesTransformation.md) operasi.

------

### Bandingkan perkiraan bagaimana-jika Anda
<a name="compare-forecasts"></a>

Untuk membandingkan prakiraan bagaimana-jika, selesaikan langkah-langkah berikut di konsol Forecast:

1. Pada tab **Analisis bagaimana-jika** di halaman Wawasan, pilih analisis bagaimana-jika yang Anda minati.

1. **Di bagian **Bandingkan prakiraan bagaimana-jika**, tentukan item yang akan dianalisis, satu atau lebih **prakiraan bagaimana-jika**, dan setidaknya satu jenis Forecast.**  
![\[Interface for comparing what-if forecasts with baseline forecast, showing input fields and graph.\]](http://docs.aws.amazon.com/id_id/forecast/latest/dg/images/compareWhatIfForecasts.png)

   Dalam contoh ini, ada dua prakiraan bagaimana-jika, `priceCut10pct` dan`priceIncrease20pct`, yang dibandingkan pada`p50`,`p10`, dan jenis `p90` perkiraan untuk. `item_105` Grafik memungkinkan Anda untuk melihat bagaimana prakiraan ini dibandingkan dengan deret waktu dasar. 

1. Arahkan kursor ke grafik untuk menyelidiki bagaimana perkiraan bagaimana-jika dibandingkan dengan perkiraan dasar.

### Ekspor perkiraan bagaimana-jika Anda
<a name="export-forecasts"></a>

Anda dapat mengekspor perkiraan bagaimana-jika menggunakan konsol Forecast atau Forecast Software Development Kit (SDK).

------
#### [ Console ]

Untuk mengekspor prakiraan bagaimana-jika, selesaikan langkah-langkah berikut:

1. Pada tab **Analisis bagaimana-jika** di halaman Wawasan, pilih analisis bagaimana-jika yang Anda minati.

1. Di bagian **ekspor prakiraan bagaimana-jika, pilih **Buat** ekspor**.

1. **Pada halaman Create what-if forecast export, berikan **nama ekspor prakiraan bagaimana-jika yang unik, tentukan prakiraan** **bagaimana-jika** yang akan disertakan, pilih **lokasi Ekspor**, dan berikan peran IAM.**

1. Pilih **Buat ekspor**.

------
#### [ SDK ]

Menggunakan [CreateWhatIfForecastExport](API_CreateWhatIfForecastExport.md) operasi, konfigurasikan “Tujuan” untuk menunjuk ke bucket Amazon S3 yang akan berisi ekspor. Tentukan perkiraan bagaimana-jika yang akan diekspor, dan berikan nama unik untuk ekspor.

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

------

### Tanyakan perkiraan bagaimana-jika Anda
<a name="query-wi-forecasts"></a>

Anda dapat menanyakan perkiraan bagaimana-jika menggunakan operasi. [QueryWhatIfForecast](API_forecastquery_QueryWhatIfForecast.md) Secara default, rentang lengkap perkiraan dikembalikan. Anda dapat meminta rentang tanggal tertentu dalam perkiraan lengkap.

Saat Anda menanyakan perkiraan bagaimana-jika, Anda harus menentukan kriteria pemfilteran. Filter adalah pasangan kunci-nilai. Kuncinya adalah salah satu nama atribut skema (termasuk dimensi perkiraan) dari salah satu kumpulan data yang digunakan untuk membuat perkiraan. Nilai adalah nilai yang valid untuk kunci yang ditentukan. Anda dapat menentukan beberapa pasangan kunci-nilai. Perkiraan bagaimana-jika yang dikembalikan hanya akan berisi item yang memenuhi semua kriteria.

Misalnya, gunakan kode ini untuk mendapatkan perkiraan bagaimana-jika. `product_42`

```
{
          "Filters": { 
          "item_id" : "product_42"
          },
          "WhatIfForecastArn": "arn:aws:forecast:region:acctNumber:what-if-forecast/id1"
}
```