Bagikan melalui


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