make_set_if() (fonction d’agrégation)
Crée un dynamic
tableau de l’ensemble de valeurs distinctes qu’expr accepte dans les enregistrements pour lesquels le prédicat est évalué à true
.
Les valeurs Null sont ignorées et ne sont pas prises en compte dans le calcul.
Notes
Cette fonction est utilisée conjointement avec l’opérateur de synthèse.
Syntax
make_set_if(
Expr,
prédicat [,
maxSize])
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
expr | string |
✔️ | Expression utilisée pour le calcul d’agrégation. |
predicate | string |
✔️ | Prédicat qui doit être évalué à true pour que l’expr soit ajouté au résultat. |
Maxsize | int |
Nombre maximal d’éléments retournés. La valeur par défaut et la valeur maximale sont 1048576. |
Retours
Retourne un dynamic
tableau de l’ensemble de valeurs distinctes qu’expr prend dans les enregistrements pour lesquels le prédicat est évalué à true
. L’ordre de tri du tableau n’est pas défini.
Conseil
Pour compter uniquement les valeurs distinctes, utilisez dcountif().
Contenu connexe
make_set
qui fait de même, sans expression de prédicat.
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_set_if(name, strlen(name) > 4)
Sortie
set_name |
---|
["George », « Ringo"] |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour