make_list_if() (összesítő függvény)

Létrehoz egy dynamickifejezésértékeket tartalmazó tömböt abban a csoportban, amelynek a predikátumát a következő értékre értékeli ki: true.

A null értékeket a rendszer figyelmen kívül hagyja, és nem veszi figyelembe a számítást.

Megjegyzés

Ezt a függvényt az summarize operátorral együtt használjuk.

Syntax

make_list_if(Kifejezés,predikátum [,maxSize])

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
Kifejezés string ✔️ Az összesítés kiszámításához használt kifejezés.
Predikátum string ✔️ Egy predikátum, amelynek kiértékelése szükséges ahhoz, hogy true az expr hozzá legyen adva az eredményhez.
maxSize egész szám A visszaadott elemek maximális száma. Az alapértelmezett és a maximális érték 1048576.

Válaszok

A kifejezési vlaues tömböt adja vissza abban a csoportban, amelynek predikátumát a következő értékre értékeli ki: true.dynamic Ha az summarize operátor bemenete nincs rendezve, az eredményül kapott tömb elemeinek sorrendje nincs meghatározva. Ha az summarize operátor bemenete rendezve van, az eredményként kapott tömb elemeinek sorrendje követi a bemenetét.

Példa

Az alábbi példában a 4-nél több betűt tartalmazó nevek listája látható.

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)

Kimenet

list_name
["George", "Ringo"]

make_list függvény, amely ugyanezt teszi, predikátum kifejezés nélkül.