Exemples de mode avancé de conteneur de schéma croisé
Cette rubrique d'aide présente des exemples d'utilisation d'un conteneur de schéma croisé en mode avancé pour configurer des expressions avancées dans vos graphiques.
Les variables suivantes sont affichées dans cette rubrique d'aide :
-
$(vDim)
-
$(vDimValue)
-
$(vDimSetFull)
Pour d'autres exemples, voir Utilisation du mode avancé.
Exemple 1 : Expression de mesure conditionnelle
Cet exemple montre comment la variable $(vDimValue) peut être ajoutée à des expressions de mesure pour rendre le conteneur de schéma croisé compatible avec des expressions avancées. L'expression utilisée dans ce graphique est une expression if conditionnelle.
Ajout des données
Créez une nouvelle application et ajoutez le script de chargement ci-dessous dans Éditeur de chargement de données. Chargez ensuite les données.
Création de la visualisation principale
Procédez comme suit :
-
Ouvrez une feuille en mode d'édition.
-
Cliquez sur Options avancées.
-
Faites glisser un graphique à barres sur la feuille.
-
Ajoutez Item Type comme dimension au graphique à barres.
-
Ajoutez l'expression suivante comme mesure :
=if(Sum([Units Sold])>=40000, Sum({<Region={$(vDimValue)}>} [Total Profit]), Sum({<Region={$(vDimValue)}>} [Units Sold]))
Dans le conteneur de schéma croisé, cette expression indiquera :
-
S'il existe 40 000 unités vendues ou plus : le bénéfice total pour chaque région distincte.
-
S'il existe moins de 40 000 unités vendues, ou si les données sont nulles : le nombre total d'unités vendues pour chaque région distincte.
Pour chaque graphique du conteneur, la variable $(vDimValue) sera remplacée par le nom de la valeur de dimension pour Region.
-
-
Pour la mesure que vous venez d'ajouter, ajoutez l'Étiquette suivante :
=if(Sum([Units Sold])>=40000, 'Total Profit', 'Items Sold')
-
Dans le panneau des propriétés, développez Tri. Ajustez le tri de sorte que le graphique soit trié principalement en fonction de la valeur de mesure dans l'ordre décroissant.
-
Dans le panneau des propriétés, sous Aspect, développez Couleurs et légende.
-
Définissez Couleurs sur Personnalisées et sélectionnez l'option permettant de colorer le graphique Par dimension.
-
Activez Couleurs persistantes.
-
Cliquez avec le bouton droit de la souris sur le graphique, ou utilisez le bouton , et cliquez sur Ajouter aux éléments principaux.
-
Attribuez un Nom à l'élément principal (par exemple, BarChartExample) et cliquez sur Ajouter.
Création d'un conteneur de schéma croisé
Procédez comme suit :
-
Faites glisser un conteneur de schéma croisé sur la feuille.
-
Cliquez sur Ajouter une dimension, puis sélectionnez Region.
-
Cliquez sur Ajouter une visualisation principale. Dans le menu déroulant, sélectionnez l'élément principal BarChartExample.
-
Dans le panneau des propriétés du conteneur de schéma croisé, sous Aspect, développez Options de schéma croisé.
-
Définissez Mode avancé sur Activé.
-
Dans le panneau des propriétés du conteneur de schéma croisé, sous Aspect, développez Général.
-
Activez Afficher les titres, si nécessaire. Ajoutez l'expression suivante au Titre du graphique :
=if(Sum([Units Sold])>=40000, 'Total Profit, by Region and Item Type', 'Total Items Sold, by Region and Item Type')
Redimensionnez le conteneur de schéma croisé sur la feuille afin qu'il dispose de suffisamment d'espace pour afficher toutes les données. Votre graphique devrait maintenant ressembler à l'image suivante.
Si vous effectuez des sélections dans l'application (par exemple, en sélectionnant un Order Priority spécifique), la mesure affichée dans le graphique pourrait changer en raison du volume de commande plus faible.
Exemple 2 : Coloration sur un graphique de type carte
Cet exemple vous montre comment configurer un conteneur de schéma croisé en Mode avancé pour colorer un graphique de type carte en fonction de l'expression de mesure. Spécifiquement, il montre ce qui suit :
-
Utilisation de $(vDimSetFull) pour colorer des graphiques de type carte par mesure.
-
Utilisation de $(vDim) et de $(vDimValue) dans le texte des graphiques (dans ce cas, pour les sous-titres des graphiques).
Ajout des données
Créez une nouvelle application et le script de chargement ci-dessous dans Éditeur de chargement de données. Chargez ensuite les données.
Création de la visualisation principale
Procédez comme suit :
-
Ouvrez une feuille en mode d'édition.
-
Cliquez sur Options avancées.
-
Faites glisser un graphique de carte sur la feuille.
-
Dans le panneau des propriétés, créez une nouvelle couche de zones pour le graphique.
-
Ajoutez Country comme dimension pour la couche de zones.
-
Dans la couche de la zones Country, développez Couleurs.
-
Définissez Couleurs sur Personnalisées et sélectionnez le paramètre de couleur Par mesure.
-
Ajoutez l'expression suivante pour Sélectionner une mesure :
=Sum($(vDimSetFull) Sales)
-
Ajoutez l'Étiquette suivante à la couleur de mesure : Total Sales
-
Dans le panneau des propriétés, développez la section Aspect > Général.
-
Ajoutez l'expression suivante au Sous-titre du graphique :
='Total Sales, ' & $(vDim) & ': ' & $(vDimValue)
Cette expression renvoie une erreur dans la visualisation principale, mais, dans le conteneur de schéma croisé, elle fonctionne comme prévu. Pour chaque valeur Year unique, le titre du graphique sera Total Sales, Year: <year>.
-
Cliquez avec le bouton droit de la souris sur le graphique, ou utilisez le bouton , et cliquez sur Ajouter aux éléments principaux.
-
Attribuez un Nom à l'élément principal (par exemple, MapChartExample) et cliquez sur Ajouter.
Création d'un conteneur de schéma croisé
Procédez comme suit :
-
Faites glisser un conteneur de schéma croisé sur la feuille.
-
Cliquez sur Ajouter une dimension, puis sélectionnez Year.
-
Cliquez sur Ajouter une visualisation principale. Dans le menu déroulant, sélectionnez l'élément principal MapChartExample.
-
Dans le panneau des propriétés du conteneur de schéma croisé, sous Aspect, développez Trellis options.
-
Définissez Advanced mode (Colorer toutes les lignes par condition) sur On (Lignes spécifiées).
-
Définissez Nombre de colonnes sur une valeur optimale pour votre feuille et la taille d'écran. Pour que cela ressemble à l'Image ci-dessous, définissez cette valeur sur 5.
-
Dans le panneau des propriétés du conteneur de schéma croisé, sous Aspect, développez Général.
-
Ajoutez le Titre suivant au graphique : Total Sales by Country
-
Redimensionnez le graphique, si nécessaire, afin qu'il occupe toute la longueur de la feuille.
-
Quittez le mode d'édition de feuille.
Pour obtenir la même charte chromatique que celle affichée sur l'image ci-dessous, définissez le thème de l'application sur Sense Classic.