Aracılığıyla paylaş


invoke işleci

Şunlar için geçerlidir: ✅Microsoft Fabric

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.

Sözdizimi

T| invokeişlevi([param1,param2])

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

Parametreler

Ad Tür Zorunlu Açıklama
T string ✔️ Tablosal kaynak.
fonksiyon 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

Bu örnekte lambda let ifadesini çağırmak için invoke işlecinin 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)

Çıktı

avg_x
52