make_list_if() (toplama işlevi)

Sürüm açılan listesini kullanarak hizmetler arasında geçiş yapın. Gezinti hakkında daha fazla bilgi edinin.
Şunlar için geçerlidir: ✅ Microsoft Fabric ✅ Azure Veri Gezgini ✅ Azure İzleyici ✅ Microsoft Sentinel

Grupta koşul olarak dynamic değerleri dizisi oluşturur.

Null değerler yoksayılır ve hesaplamayı dikkate almaz.

Not

Bu işlev summarize işleciyle birlikte kullanılır.

Sözdizimi

make_list_if( , ifade koşulu [,maxSize])

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

Parametreler

Ad Tür Zorunlu Açıklama
ifade string ✔️ Toplama hesaplaması için kullanılan ifade.
yüklem string ✔️ İfadenin sonuda eklenmesi için true değerlendirmesi gereken bir koşul.
maxSize integer Döndürülen en fazla öğe sayısı. Varsayılan ve maksimum değer 1048576.

Döndürülenler

dynamic olarak değerlendirildiği gruptaki ifade değerlerinden oluşan true bir dizi döndürür. işlecine summarize giriş sıralanmamışsa, sonuçta elde edilen dizideki öğelerin sırası tanımlanmamış olur. işlecine summarize giriş sıralanmışsa, sonuçta elde edilen dizideki öğelerin sırası girişin sıralamasını izler.

Örnek

Aşağıdaki örnekte, 4'ten fazla harf içeren adların listesi gösterilmektedir.

let T = datatable(name:string, day_of_birth:long)
[
   "John", 9,
   "Paul", 18,
   "George", 25,
   "Ringo", 7
];
T
| summarize make_list_if(name, strlen(name) > 4)

Çıktı

list_name
["George", "Ringo"]