operator invoke
Berlaku untuk: ✅Microsoft Fabric✅✅
Memanggil ekspresi lambda yang menerima sumber invoke
sebagai argumen tabular.
Catatan
Untuk informasi selengkapnya tentang cara mendeklarasikan ekspresi lambda yang dapat menerima argumen tabular, lihat pernyataan let.
Sintaks
Fungsi| invoke
(
[param1,
param2])
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
T | string |
✔️ | Sumber tabular. |
fungsi | string |
✔️ | Nama ekspresi lambda let atau nama fungsi tersimpan yang akan dievaluasi. |
param1, param2 ... | string |
Argumen lambda tambahan untuk diteruskan ke fungsi. |
Mengembalikan
Menampilkan nilai ekspresi yang dievaluasi.
Contoh
Contoh ini menunjukkan cara menggunakan operator invoke
untuk memanggil ekspresi let
lambda:
// clipped_average(): calculates percentiles limits, and then makes another
// pass over the data to calculate average with values inside the percentiles
let clipped_average = (T:(x: long), lowPercentile:double, upPercentile:double)
{
let high = toscalar(T | summarize percentiles(x, upPercentile));
let low = toscalar(T | summarize percentiles(x, lowPercentile));
T
| where x > low and x < high
| summarize avg(x)
};
range x from 1 to 100 step 1
| invoke clipped_average(5, 99)
Hasil
avg_x |
---|
52 |