Analisis bagaimana-jika - Amazon Forecast

Amazon Forecast tidak lagi tersedia untuk pelanggan baru. Pelanggan Amazon Forecast yang ada dapat terus menggunakan layanan seperti biasa. Pelajari lebih lanjut”

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

Analisis bagaimana-jika

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 dan Fungsi Transformasi.

Membuat analisis bagaimana-jika

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.

Buat analisis bagaimana-jika

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.

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

  3. Pilih Jelajahi analisis bagaimana-jika.

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

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

  6. 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.

  7. 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 operasi, berikan nama unik untuk WhatIfAnalysisName dan berikan ARN perkiraan perkiraan dasar untuk. ForecastArn Contoh di bawah ini menunjukkan skema untuk deret waktu menggunakan kombinasi “item_id” dan dimensi “store_location”. Untuk informasi selengkapnya, lihat Menentukan deret waktu.

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

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.

  2. Di bagian Prakiraan bagaimana-jika, pilih Buat.

  3. 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 dan Fungsi Transformasi.

    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 AND operasi. Transformasi diterapkan hanya ketika semua kondisi terpenuhi.

    2. 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.

  4. Pilih Buat.

SDK - Transformation Function

Menggunakan CreateWhatIfForecast operasi, berikan nama unik untuk WhatIfAnalysisName dan berikan perkiraan ARN Anda ForecastArn. Contoh di bawah ini menunjukkan skema untuk transformasi ke “harga” ketika “store_location” 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 operasi.

SDK - Replacement Dataset

Menggunakan CreateWhatIfForecast 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 operasi.

Bandingkan perkiraan bagaimana-jika Anda

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.

  2. 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.

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

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

Ekspor perkiraan bagaimana-jika Anda

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.

  2. Di bagian ekspor prakiraan bagaimana-jika, pilih Buat ekspor.

  3. 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 perannya. IAM

  4. Pilih Buat ekspor.

SDK

Menggunakan CreateWhatIfForecastExport 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

Anda dapat menanyakan perkiraan bagaimana-jika menggunakan operasi. QueryWhatIfForecast 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" }