Menggunakan variabel dalam ekspresi rumus - AWS IoT SiteWise

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

Menggunakan variabel dalam ekspresi rumus

Variabel mewakili properti AWS IoT SiteWise aset dalam ekspresi rumus. Gunakan variabel untuk memasukkan nilai dari properti aset lain dalam ekspresi Anda, sehingga Anda dapat memproses data dari properti konstan (atribut), aliran data mentah (pengukuran), dan properti rumus lainnya.

Variabel dapat mewakili properti aset dari model aset yang sama atau dari model aset anak terkait. Hanya rumus metrik yang dapat memasukkan variabel dari model aset anak.

Anda mengidentifikasi variabel dengan nama yang berbeda di konsol dan API.

  • AWS IoT SiteWise konsol — Gunakan nama properti aset sebagai variabel dalam ekspresi Anda.

  • AWS IoT SiteWise API (AWS CLI, AWS SDK) — Tentukan variabel dengan ExpressionVariablestruktur, yang memerlukan nama variabel dan referensi ke properti aset. Nama variabel dapat berisi huruf kecil, angka, dan garis bawah. Kemudian, gunakan nama variabel untuk mereferensikan properti aset dalam ekspresi Anda.

Nama variabel peka huruf besar/kecil.

Untuk informasi selengkapnya, lihat Mendefinisikan transformasi dan Mendefinisikan metrik.

Menggunakan variabel untuk referensi properti

Nilai variabel mendefinisikan properti yang direferensikannya. AWS IoT SiteWise menyediakan berbagai cara untuk melakukan ini.

  • Berdasarkan ID properti: Anda dapat menentukan ID unik properti (UUID) untuk mengidentifikasinya.

  • Dengan nama: Jika properti berada pada model aset yang sama, Anda dapat menentukan namanya di bidang ID properti.

  • Dengan jalur: Nilai variabel dapat merujuk ke properti dengan jalurnya. Untuk informasi selengkapnya, lihat Menggunakan jalur untuk mereferensikan properti model komposit khusus.

catatan

Variabel tidak didukung oleh AWS IoT SiteWise konsol. Mereka digunakan oleh AWS IoT SiteWise API, termasuk AWS Command Line Interface AWS CLI) dan AWS SDK.

Variabel yang Anda terima dalam respons AWS IoT SiteWise mencakup informasi lengkap tentang nilai, termasuk ID dan jalur.

Namun, ketika Anda meneruskan variabel ke AWS IoT SiteWise (misalnya, dalam panggilan “buat” atau “perbarui”), Anda hanya perlu menentukan salah satunya. Misalnya, jika Anda menentukan jalur, Anda tidak perlu memberikan ID.