make_list_if() (toplama işlevi)

Koşulun olarak değerlendirildiği truegrupta bir dynamicifade 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.

Syntax

make_list_if(, ifadekoşul [,maxSize])

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

Parametreler

Ad Tür Gerekli Açıklama
ifade string ✔️ Toplama hesaplaması için kullanılan ifade.
Yüklemi string ✔️ İfadenin sonucta eklenmesi için değerlendirmesitrue gereken bir koşul.
Maxsize tamsayı Döndürülen en fazla öğe sayısı. Varsayılan ve maksimum değer 1048576.

Döndürülenler

Koşulun olarak değerlendirildiği gruptaki ifadedynamic vlaues dizisini truedö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ıralanırsa, sonuçta elde edilen dizideki öğelerin sırası girişin girişini izler.

Örnek

Aşağıdaki örnekte, 4'ten fazla harf içeren bir ad 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)

Çıkış

list_name
["George", "Ringo"]

make_list işlevidir ve koşul ifadesi olmadan da aynı işlemi yapar.