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.
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 true
la 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"] |
Contenu connexe
- types de fonctions d’agrégation en un clin d’œil
- make_set() (fonction d’agrégation)
- make_list_if() (fonction d’agrégation)
- make_bag_if() (fonction d’agrégation)
mv-expand