Aracılığıyla paylaş


invoke işleci

kaynağını invoke tablosal bağımsız değişken olarak alan bir lambda ifadesini çağırır.

Not

Tablosal bağımsız değişkenleri kabul edebilen lambda ifadelerini bildirme hakkında daha fazla bilgi için bkz. let deyimleri.

Syntax

T| invokeIşlev([param1,param2])

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
T string ✔️ Tablosal kaynak.
Işlev string ✔️ Değerlendirilecek lambda let ifadesinin veya depolanan işlev adının adı.
param1, param2 ... string İşleve geçirebilmek için ek lambda bağımsız değişkenleri.

Döndürülenler

Değerlendirilen ifadenin sonucunu döndürür.

Örnek

Aşağıdaki örnekte lambda let ifadesini çağırmak için işlecinin invoke nasıl kullanılacağı gösterilmektedir:

// 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)

Çıkış

avg_x
52