Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan fungsi dalam ekspresi rumus
Anda dapat menggunakan fungsi berikut untuk mengoperasikan data dalam ekspresi rumus Anda.
Transformasi dan metrik mendukung fungsi yang berbeda. Tabel berikut menunjukkan jenis fungsi yang kompatibel dengan setiap jenis properti rumus.
catatan
Anda dapat menyertakan maksimal 10 fungsi dalam ekspresi rumus.
| Jenis fungsi | Transformasi | Metrik-metrik |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sintaks fungsi
Anda dapat menggunakan sintaks berikut untuk membuat fungsi:
- Sintaks reguler
-
Dengan sintaks reguler, nama fungsi diikuti oleh tanda kurung dengan nol atau lebih argumen.
. Misalnya, fungsi dengan sintaks reguler mungkin terlihat sepertifunction_name(argument1, argument2, argument3, ...)log(x)dancontains(s, substring). - Sintaks panggilan fungsi seragam (UFCS)
-
UFCS memungkinkan Anda untuk memanggil fungsi menggunakan sintaks untuk panggilan metode dalam pemrograman berorientasi objek. Dengan UFCS, argumen pertama diikuti oleh dot (
.), kemudian nama fungsi dan argumen yang tersisa (jika ada) di dalam tanda kurung.. Misalnya, fungsi dengan UFCS mungkin terlihat sepertiargument1.function_name(argument2,argument3, ...)x.log()dan.s.contains(substring)Anda juga dapat menggunakan UFCS untuk merantau fungsi berikutnya. AWS IoT SiteWise menggunakan hasil evaluasi fungsi saat ini sebagai argumen pertama untuk fungsi berikutnya.
Misalnya, Anda dapat menggunakan al
message.jp('$.status').lower().contains('fail')ih-alihcontains(lower(jp(message, '$.status')),'fail').Untuk informasi lebih lanjut, kunjungi situs web Bahasa
Pemrograman D.
catatan
Anda dapat menggunakan UFCS untuk semua AWS IoT SiteWise fungsi.
AWS IoT SiteWise fungsi tidak peka huruf besar/kecil. Misalnya, Anda dapat menggunakan lower(s) dan secara ber Lower(s) gantian.