Accéder au contenu principal Skip to complementary content

Modificateurs d'ensemble

Les expressions d'ensemble sont utilisées pour définir l'étendue d'un calcul. La partie centrale de l'expression d'ensemble est le modificateur d'ensemble qui spécifie une sélection. Cela est utilisé pour modifier la sélection de l'utilisateur, ou la sélection de l'identificateur d'ensemble, et le résultat définit une nouvelle étendue pour le calcul.

Le modificateur d'ensemble se compose d'un ou de plusieurs noms de champ, chacun suivi d'une sélection devant être effectuée dans le champ. Le modificateur est encadré par des crochets angulaires : < >

Par exemple :

  • Sum ( {$<Year = {2015}>} Sales )

  • Count ( {1<Country = {Germany}>} distinct OrderID )

  • Sum ( {$<Year = {2015}, Country = {Germany}>} Sales )

Ensembles d'éléments

Un ensemble d'éléments peut être défini via les éléments suivants :

  • Une liste de valeurs

  • Une recherche

  • Une référence à un autre champ

  • Une fonction d’ensemble

Si la définition de l'ensemble d'éléments est omise, le modificateur d'ensemble efface toute sélection de ce champ. Par exemple :

Sum( {$<Year = >} Sales )

Exemples : Expressions de graphique pour modificateurs d'ensemble basés sur des ensembles d'éléments

Valeurs répertoriées

L'exemple d'ensemble d'éléments le plus courant est celui basé sur une liste de valeurs de champ entre accolades. Par exemple :

  • {$<Country = {Canada, Germany, Singapore}>}

  • {$<Year = {2015, 2016}>}

Les accolades internes définissent l'ensemble d'éléments. Les valeurs individuelles sont séparées par des virgules.

Guillemets et sensibilité à la casse

Si les valeurs contiennent des espaces ou des caractères spéciaux, elles doivent être encadrées par des guillemets. Les guillemets simples seront une correspondance littérale sensible à la casse à une seule valeur de champ. Les guillemets doubles impliquent une correspondance non sensible à la casse à une ou plusieurs valeurs de champ. Par exemple :

  • <Country = {'New Zealand'}>

    Correspond uniquement à New Zealand.

  • <Country = {"New Zealand"}>

    Correspond à New Zealand, à NEW ZEALAND et à new zealand.

Les dates doivent être encadrées par des guillemets et utiliser le format de date du champ en question. Par exemple :

  • <ISO_Date = {'2021-12-31'}>

  • <US_Date = {'12/31/2021'}>

  • <UK_Date = {'31/12/2021'}>

Les guillemets doubles peuvent être remplacés par des crochets ou par des accents graves.

Recherches

Il est également possible de créer des ensembles d'éléments via des recherches. Par exemple :

  • <Country = {"C*"}>

  • <Ingredient = {"*garlic*"}>

  • <Year = {">2015"}>

  • <Date = {">12/31/2015"}>

Les caractères génériques peuvent être utilisés dans une recherche de texte : Un astérisque (*) représente n'importe quel nombre de caractères et un point d'interrogation (?) représente un seul caractère. Les opérateurs relationnels peuvent être utilisés pour définir des recherches numériques.

Pour les recherches, vous devez toujours utiliser des guillemets doubles. Les recherches ne sont pas sensibles à la casse des caractères.

Pour plus d'informations, voir Modificateurs d'ensemble associés à des recherches.

Expansions dollar

Les expansions dollar sont nécessaires si vous souhaitez utiliser un calcul à l'intérieur de votre ensemble d'éléments. Par exemple, si vous souhaitez examiner uniquement la dernière année possible, vous pouvez utiliser :

<Year = {$(=Max(Year))}>

Pour plus d'informations, voir Modificateurs d'ensemble associés à des expansions de $.

Valeurs sélectionnées dans d'autres champs

Les modificateurs peuvent être basés sur les valeurs sélectionnées d'un autre champ. Par exemple :

<OrderDate = DeliveryDate>

Ce modificateur récupère les valeurs sélectionnées à partir de DeliveryDate pour les appliquer en tant que sélection à OrderDate. Si vous disposez de nombreuses valeurs distinctes (plus de deux cents), cette opération est déconseillée, car elle mobilise énormément les ressources du processeur.

Fonctions d'un ensemble d'éléments

Un ensemble d'éléments peut également être basé sur les fonctions d'ensemble P() (valeurs possibles) et E() (valeurs exclues).

Par exemple, si vous souhaitez sélectionner les pays dans lesquels le produit Cap a été vendu, vous pouvez utiliser :

<Country = P({1<Product={Cap}>} Country)>

De même, si vous souhaitez sélectionner les pays dans lesquels le produit Cap n'a pas été vendu, vous pouvez utiliser :

<Country = E({1<Product={Cap}>} Country)>

Pour plus d'informations, voir Modificateurs d'ensemble utilisant des fonctions d'ensemble .