Aracılığıyla paylaş


make_list_if() (toplama işlevi)

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

Grupta koşul olarak true 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

koşultrueolarak değerlendirildiği gruptaki ifade değerlerinden oluşan dynamic 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"]