Ajout d’une nouvelle syntaxe pour les 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é.
Pour faire la somme des ventes de l’année 2021 la syntaxe sera la suivante.
Sum({<Année={2021}>}Ventes)
Cette syntaxe présente des inconvénients :
Il n’est pas facile de combiner une mesure principale avec une expression d’ensemble
On aura besoin de répéter les Set Analysis dans chaque agrégation de son expression
La nouvelle syntaxe vise à simplifier l’utilisation des expressions d’ensemble ou Set Analysis et de les utiliser plus efficacement dans les mesures principales.
La nouveauté consiste à pouvoir placer un set analysis au début des mesures pour qu’il s’applique à toutes les agrégations de l’expression
Le set analysis Année = 2021 s’appliquera aux 2 agrégations Somme des ventes et le Nombre de clients.
Avec les mesures principales, cela permettra une très grande réutilisabilité.
En plaçant le set analysis devant le nom de la mesure principale dans l’expression on applique la sélection au calcul réalisé dans la mesure principale.
La syntaxe
Set Analysis externe
Set analysis placé à l’extérieur des agrégations affectera l’expression entière, à moins qu’elle ne soit entre parenthèses.
Le Set analysis affectera les agrégations entre parenthèses et n’affectera pas la moyenne (Avg) qui se situe après.
Set Analysis interne : Set analysis placé à l’intérieur de l’agrégation
Avec les mêmes noms de champs le Set Analysis internes remplace le Set analysis externe.
Le set analysis Année = 2022 s’appliquera à l’agrégation Somme des ventes
A noter : La syntaxe habituelle continue de fonctionner
Cette modification affecte toutes les éditions de Qlik Sense à partir de la version d’août 2022.
Elle sera également incluse dans la prochaine version majeure de QlikView, prévue pour la fin du printemps 2023.