Utilisation d'états alternatifs à des fins d'analyse comparative
Si vous souhaitez effectuer une analyse comparative, vous pouvez utiliser des états alternatifs dans Qlik Sense. Les états alternatifs vous permettent d'effectuer différentes sélections dans la même dimension et de comparer les sélections dans une seule visualisation ou dans plusieurs visualisations disposées côte à côte.
Il existe deux méthodes d'utilisation des états alternatifs dans les visualisations :
- Application d'un état à la visualisation. Cette méthode permet de connecter la sélection de la visualisation à celle de l'état.
- Utilisation des états figurant dans l'expression d'ensemble d'une mesure. Cette méthode permet de comparer les valeurs de mesure de différents états.
Création d'états alternatifs
Vous avez la possibilité de créer un état alternatif sous États alternatifs dans la section Éléments principaux :
- Sélectionnez Créer un nouvel élément.
-
Donnez un nom au nouvel état. Certaines limitations de dénomination s'appliquent aux états :
- Il n'est pas possible d'utiliser $, 0 ou 1 comme nom d'état.
- Il n'est pas possible qu'un nom d'état commence par $ ou $_ suivi d'un chiffre, par exemple, $3.
- Un état ne peut pas porter le même nom qu'un favori existant.
Vous avez à présent créé un état alternatif que vous pouvez utiliser pour effectuer des analyses comparatives. Vous devriez normalement en créer un autre afin de comparer les deux états.
Application d'états alternatifs à des feuilles et visualisations
Vous pouvez appliquer un état à une visualisation ou à une feuille. Dans le cas d'une feuille, toutes les visualisations figurant sur la feuille héritent de l'état, à moins que vous ne spécifiiez un état différent pour une visualisation spécifique. Lorsque vous appliquez un état à une visualisation, il reflète les sélections qui y ont été effectuées. Toutes les sélections que vous effectuez sont reflétées dans l'état et répercutées dans les autres visualisations auquel le même état est appliqué.
Le moyen le plus simple d'appliquer un état alternatif consiste à le déposer sur une feuille ou une visualisation, puis à sélectionner Appliquer un état.
Vous pouvez également appliquer un état alternatif en utilisant le paramètre État du panneau des propriétés :
- Dans le cas d'une feuille, ce paramètre est disponible sous États alternatifs.
- Dans le cas d'une visualisation, ce paramètre est disponible sous Aspect > États alternatifs.
Vous pouvez sélectionner :
- tout état alternatif défini sous Éléments principaux ;
- <hérité>, auquel cas l'état défini pour la feuille est utilisé ;
- <état par défaut>, qui représente l'état à utiliser si aucun état alternatif n'est appliqué.
Utilisation d'états alternatifs dans les visualisations
Outre l'application d'un état à une visualisation, vous pouvez également utiliser les états alternatifs figurant dans l'expression d'ensemble d'une mesure. Cette méthode s'avère pratique dans les cas où vous souhaitez comparer côte à côte plusieurs valeurs de mesure pour différentes sélections de dimension.
Vous pouvez définir l'état alternatif comme identificateur dans l'expression d'ensemble. Si vous souhaitez utiliser la mesure Sum(Sales) dans une visualisation telle qu'un graphique en barres, avec un état intitulé Group1, vous devez définir l'expression suivante comme mesure :
Sum({Group1}Sales)
Pour comparer cet état à un état différent, intitulé Group2, vous pouvez créer une autre mesure à l'aide de l'expression Sum({Group2}Sales).
Le graphique en barres affiche à présent côte à côte les ventes respectives relatives aux sélections effectuées dans Group1 et Group2.
Pour plus d'informations sur les expressions d'ensemble, voir Analyse d'ensembles.
Obtention d'informations sur la sélection d'un état alternatif
Vous pouvez observer les sélections de différents états sur la barre des sélections.
Pour plus d'informations, voir Exploration à l'aide des sélections.
De plus, vous souhaiterez peut-être utiliser des informations sur le type et le nombre de sélections effectuées dans un état alternatif dans les étiquettes ou les titres des visualisations. Vous pouvez utiliser les fonctions de graphique suivantes avec le paramètre state_name pour renvoyer les sélections associées au nom d'état indiqué :
-
GetCurrentSelections() pour renvoyer toutes les sélections en cours.
-
GetFieldSelections() pour renvoyer les sélections en cours d'un champ.
-
GetSelectedCount() pour renvoyer le nombre de valeurs sélectionnées dans un champ.
Expansion de variables dans les états alternatifs
Vous pouvez spécifier l'état à utiliser lors de l'expansion d'une variable. Les modifications qui surviennent dans un état spécifique n'ont aucune incidence sur les valeurs de variable étendues dans un autre état. Si vous ne spécifiez pas d'état, la variable est étendue dans l'état par défaut.
Si vous avez défini un état nommé MyState et une variable intitulée vMyVar :
- $(vMyVar) étend la variable dans l'état par défaut.
- $({MyState} vMyVar) étend la variable dans l'état MyState.
Limitations
Il n'est pas possible d'ajouter de visualisations aux éléments principaux si vous avez défini l'état de la visualisation sur une autre valeur que <hérité>.
Exemple d'analyse comparative
Dans cet exemple, nous souhaitons pouvoir comparer les résultats des ventes de gammes de produits selon différentes sélections de régions de vente. Nous souhaitons sélectionner les régions à comparer de manière dynamique, soit sous forme de régions uniques, soit en tant que combinaison de régions.
Ensemble de données et application
Si vous souhaitez suivre cet exemple, vous devez télécharger Qlik Sense Didacticiel - Création d'une application afin d'obtenir l'ensemble de données. Si vous avez effectué ce didacticiel, vous pouvez utiliser l'application que vous avez créée. Sinon, vous devez créer une application, ajouter les six fichiers de données figurant dans le dossier Tutorials source, puis les associer à l'aide des recommandations automatiques du gestionnaire de données.
Création d'états alternatifs
Pour les besoins de cet exemple, nous utiliserons deux états alternatifs. Sous Éléments principaux > États alternatifs :
- Créez un état intitulé Group 1.
- Créez un état intitulé Group 2.
Vous avez à présent créé les deux états alternatifs dont nous avons besoin dans cet exemple.
Création de volets de filtre pour la sélection
Procédez comme suit :
- Ajoutez un volet de filtre comportant le champ Region.
- Éditez l'étiquette du volet de filtre pour qu'elle corresponde à =StateName(). Cela permet de les différencier plus facilement, car l'état n'est pas indiqué dans le volet de filtre. La fonction StateName() renvoie l'état qui est appliqué à la fonction.
- Déposez l'état Group 1 sur le volet de filtre et sélectionnez Appliquer un état.
- Ajoutez un autre volet de filtre comportant le champ Region.
- Éditez l'étiquette du deuxième volet de filtre pour qu'elle corresponde à =StateName().
- Déposez l'état Group 2 sur le deuxième volet de filtre et sélectionnez Appliquer un état.
Vous avez à présent créé les deux volets de filtre permettant de contrôler les sélections de chacun des deux états. Lorsque vous effectuez une sélection dans le volet de filtre Group 1, la même sélection est appliquée à l'état Group 1 et est répercutée dans toutes les visualisations connectées à cet état.
Création d'un graphique en barres à des fins d'analyse
Procédez comme suit :
-
Créez un élément principal de type mesure intitulé Group1Sales.
Définissez Expression sur Sum({[Group 1]}[Sales]).
Cette expression additionne les ventes de toutes les sélections figurant dans l'état Group 1.
Définissez Expression d'étiquette sur 'Sales '&GetCurrentSelections(chr(13)&chr(10), '=', ',' ,9,'Group 1').
Nous utilisons une expression d'étiquette pour pouvoir afficher la sélection active de l'état en tant qu'étiquette dans le graphique plutôt que l'étiquette par défaut.
-
Créez un autre élément principal de type mesure intitulé Group2Sales.
Définissez Expression sur Sum({[Group 2]}[Sales]).
Définissez Expression d'étiquette sur 'Sales '&GetCurrentSelections(chr(13)&chr(10), '=', ',' ,9,'Group 2').
- Ajoutez un graphique en barres sur la feuille.
- Définissez le champ Product Line comme dimension.
- Ajoutez les mesures Group1Sales et Group2Sales.
Vous avez à présent créé un graphique en barres affichant les ventes par gamme de produits pour les deux groupes de régions sélectionnés dans les volets de filtre. Lorsque vous effectuez une nouvelle sélection dans l'un des deux volets de filtre, la valeur de mesure correspondante est modifiée en conséquence pour refléter la nouvelle sélection.
Découverte
Vous pouvez désormais effectuer des sélections dans Group 1 et Group 2, et examiner les résultats des combinaisons de régions sélectionnées dans le graphique en barres.