Partager via


make_set_if() (fonction d’agrégation)

S’applique à : ✅Microsoft Fabric

Crée un dynamic tableau de l’ensemble de valeurs distinctes que expr prend dans les enregistrements pour lesquels true est évalué .

Les valeurs Null sont ignorées et ne sont pas prises en compte dans le calcul.

Remarque

Cette fonction est utilisée conjointement avec l’opérateur de synthèse.

Syntaxe

make_set_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 int Nombre maximal d’éléments retournés. La valeur par défaut et maximale est 1048576.

Retours

Retourne un dynamic tableau de l’ensemble de valeurs distinctes que expr prend dans les enregistrements pour lesquels le prédicat prend truela valeur . L’ordre de tri du tableau n’est pas défini.

Conseil

Pour compter uniquement les valeurs distinctes, utilisez dcountif().

Exemple

L’exemple suivant montre une liste de noms comportant plus de quatre 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"]