Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 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"] |
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