make_list_if() (fonction d’agrégation)
S’applique à : ✅Microsoft Fabric✅✅
Crée un dynamic
tableau de valeurs expr dans le groupe pour lequel le prédicat prend true
la valeur .
Les valeurs Null sont ignorées et ne sont pas prises en compte dans le calcul.
Syntaxe
make_list_if(
prédicat expr,
[,
])
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
expr | string |
✔️ | Expression utilisée pour le calcul d’agrégation. |
prédicat | string |
✔️ | Prédicat qui doit être évalué true pour permettre à expr d’être ajouté au résultat. |
maxSize | entier | Nombre maximal d’éléments retournés. La valeur par défaut et maximale est 1048576. |
Retours
Retourne un tableau dynamic
de valeurs de expr dans le groupe pour lequel prédicat est évalué à true
.
Si l’entrée de l’opérateur summarize
n’est pas triée, l’ordre des éléments dans le tableau résultant n’est pas défini.
Si l’entrée de l’opérateur summarize
est triée, l’ordre des éléments dans le tableau résultant effectue le suivi de celui de l’entrée.
Exemple
L’exemple suivant montre une liste de noms avec plus de 4 lettres.
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)
Sortie
list_name |
---|
["George », « Ringo"] |
Contenu connexe
- types de fonctions d’agrégation en un clin d’œil
make_list
- make_bag_if() (fonction d’agrégation)