Aracılığıyla paylaş


make_list_if() (toplama işlevi)

Grupta koşul olarak değerlendirilen true bir dynamic ifade 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 değerlendirmesi true 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

Koşul olarak değerlendirilen true gruptaki bir dynamic ifade vlaues dizisi 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"]

make_list işlevi, koşul ifadesi olmadan aynı işlemi yapar.