Calculer des évolutions en utilisant les analyses d’ensembles ou set analysis

Calculer des évolutions en utilisant les analyses d’ensembles ou set analysis

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)

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 

Exemples de set analysis sur différentes périodes et calcul d’évolution

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

Marie Laporterie administrator