make_set_if() (toplama işlevi)

koşulunun olarak değerlendirildiği kayıtlarda ifadenin aldığı ayrı değerler kümesinin dizisini dynamictrueoluşturur.

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

Not

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

Syntax

make_set_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 int Döndürülen en fazla öğe sayısı. Varsayılan ve maksimum değer 1048576.

Döndürülenler

dynamic koşulunun olarak değerlendirildiği kayıtlarda ifadenin aldığı benzersiz değerler kümesinin dizisini truedöndürür. Dizinin sıralama düzeni tanımlanmamış.

İpucu

Yalnızca benzersiz değerleri saymak için dcountif() kullanın.

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

Ö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_set_if(name, strlen(name) > 4)

Çıkış

set_name
["George", "Ringo"]