Accéder au contenu principal

Opérateurs d'ensemble

Les opérateurs d'ensemble permettent d'inclure, d'exclure ou d'intersecter des ensembles de données. Tous les opérateurs utilisent les ensembles comme opérandes et renvoient un ensemble pour résultat.

Vous pouvez utiliser des opérateurs d'ensemble dans deux situations différentes :

  • Pour effectuer une opération d'ensemble sur des identificateurs d'ensemble représentant des ensembles d'enregistrements dans des données.

  • Pour effectuer une opération d'ensemble sur les ensembles d'éléments, sur les valeurs de champ ou à l'intérieur d'un modificateur d'ensemble.

Le tableau suivant illustre les opérateurs qui peuvent être utilisés dans des expressions d'ensemble.

Opérateurs
Opérateur Description
+ Union. Cette opération binaire renvoie un ensemble composé des enregistrements ou des éléments appartenant à l'un ou l'autre des deux opérandes d'ensemble.
- Exclusion. Cette opération binaire renvoie un ensemble composé des enregistrements ou des éléments appartenant au premier opérande d'ensemble, mais pas à l'autre opérande d'ensemble des deux opérandes d'ensemble. Lorsqu'il est utilisé en tant qu'opérateur unaire, il renvoie un ensemble complémentaire.
* Intersection. Cette opération binaire renvoie un ensemble composé des enregistrements ou des éléments appartenant aux deux opérandes d'ensemble.
/ Différence symétrique (XOR). Cette opération binaire renvoie un ensemble composé des enregistrements ou des éléments appartenant à l'un ou à l'autre des deux opérandes d'ensemble, mais pas aux deux.

Le tableau suivant illustre des exemples comprenant des opérateurs.

Exemples comportant des opérateurs
Exemple Résultat

Sum ({1-$} Sales)

Renvoie les ventes pour tous les éléments exclus par la sélection active.

Sum ({$*BM01} Sales)

Renvoie les ventes pour l'intersection entre la sélection et le favori BM01.

Sum ({-($+BM01)} Sales)

Renvoie les ventes exclues par la sélection et le favori BM01.

Sum ({$<Year={2009}>+1<Country={'Sweden'}>} Sales)

Renvoie les ventes de l'année 2009 associées aux sélections actives et ajoute l'ensemble de données complet associé au pays Sweden pour toutes les années.

Sum ({$<Country={"S*"}+{"*land"}>} Sales)

Renvoie les ventes (sales) des pays qui commencent par un S ou qui se terminent par land.

Voir aussi :