Calculer des évolutions en utilisant les analyses d'ensembles ou set analysis
Dans vos tableaux de bord, il est toujours utile à vos utilisateurs de disposer d’évolution ou des chiffres de la période précédente pour faciliter l’analyse et la prise de décisions.

Pour ajouter ce contexte, nous pouvons utiliser les analyses d’ensemble ou set analysis.
Les set analysis sont ajoutés aux expressions pour préciser l’ensemble de données, différent des sélections appliquées, sur lequel le calcul doit être effectué. Dans le cas de calcul d’évolution, on définira les périodes dans le set analysis.
Qu’est-ce qu’un set analysis ?
Un Set Analysis est similaire à une sélection Qlik, ils sont utilisés pour inclure ou exclure des données dans une expression.
Les Set Analysis :
- commencent et se terminent toujours par { }
- permettent de définir un groupe (sets) d’informations indépendant des sélections actives
- doivent être utilisés dans une fonction d’agrégation sum(), count(), avg() …
La différence entre une expression simple et une expression avec un Set Analysis
Sum( Ventes ) Cette expression fait la somme du champ « Ventes » dans la sélection effectuée
Sum ({$ <Année = {2021}> } Ventes ) Cette expression fait la somme du champ « Ventes » pour les enregistrements de l’année 2021
Quelle est la syntaxe d’un set analysis ?
Sum ({$+{valeur(s)}>}Ventes)
Un Set Analysis se décompose en 3 parties :
- Les identificateurs :
- $ ou vide : Sélections actives (dans la plupart des cas on utilise le $)
- 1 toutes les données sans tenir compte des sélections effectuées par l’utilisateur
- Les opérateurs (pas obligatoire) :
- + Inclure les données
- – Exclure les données
- Les modificateurs:
- Sélection du champ sur lequel la sélection est faite et valeur de la sélection
- On peut sélectionner une seule valeur : Sum({<Année={‘2021′}>} Ventes)
- Ou plusieurs valeurs : Sum({<Année={‘2020′,’2021′}>} Ventes)
- Sélection du champ sur lequel la sélection est faite et valeur de la sélection
Exemples de set analysis sur différentes périodes et calcul d’évolution
Dans cet exemple nous utilisons le champ Ventes qui contient le montant des ventes

Remarque : Nous utilisons la fonction Only() sur le champ Année qui retourne une seule année ce qui force l’utilisateur à sélectionner une seule année, c’est utile pour calculer les évolutions.
N’hésitez pas à copier-coller la syntaxe et à l’adapter à votre modèle de données.
Pour plus d’information sur les set analysis, visitez l’aide en ligne de Qlik
À propos de l’auteur