Loading

Création d'une commande de paramètre pour trier par dimension

Date de publication: Jul 20, 2023
Tâche
Comment utiliser un paramètre pour choisir la dimension selon laquelle trier votre vue.
Étapes
Cet exemple utilise les données de l'exemple Superstore.
 
CLIQUER POUR DÉVELOPPER LA SOLUTION

Étape de création de paramètre, calcul et vue

Étape 1 : Créer un paramètre
  1. Faites un clic droit dans le volet Données, puis sélectionnez Créer un paramètre.
  2. Dans la boîte de dialogue Créer un paramètre, procédez comme suit, puis cliquez sur OK :
    • Nom : Sort By
    • Type de données : Chaîne
    • Valeurs autorisées : Liste
    • Dans Valeur, entrez la liste suivante : Category, Sub-Category, Product Name et Region.  
  3. Faites un clic droit sur le paramètre Trier par puis sélectionnez Afficher la commande de paramètre.

Étape 2 : Créer un champ calculé

  1. Sélectionnez Analyse > Créer un champ calculé.
  2. Nommez le champ Sort by Dimension, entrez la formule suivante, puis cliquez sur OK.
    CASE [Sort By]
    WHEN 'Category' THEN [Category]
    WHEN 'Sub-Category' THEN [Sub-Category]
    WHEN 'Product Name' THEN [Product Name]
    WHEN 'Region' THEN [Region]
    END

Étape 3 : Créer votre vue

  1. Faites glisser Product Name, Sub-Category, Category et Region vers Lignes. 
  2. Faites glisser Sales vers Colonnes.
  3. Faites glisser Trier par dimension vers Lignes, en le plaçant à gauche de Product Name.
  4. Faites un clic droit sur Trier par dimension dans Lignes, puis sélectionnez Trier. Choisissez parmi les options suivantes, puis cliquez sur OK : 
    • Ordre de tri : Ordre croissant
    • Trier par : Ordre alphabétique
  5. Faites un clic droit sur Trier par dimension dans Lignes, puis désélectionnez Afficher l'en-tête.
Vous pouvez désormais utiliser la commande de paramètre Trier par pour sélectionner la dimension de tri. 
Pour consulter les étapes présentées dans la vidéo ci-dessous, veuillez développer la section ci-dessus.Remarque : la vidéo n'a pas de son. 
Ressources supplémentaires
Les dimensions dans l'étagère Lignes ou Colonnes sont traitées de manière hiérarchique, si bien que le tri par dimension n'affectera pas les dimensions à droite de celle-ci sur l'étagère.

Si vous souhaitez mélanger des types de données ou ajouter un paramètre « Ascending or Descending » (Ordre croissant ou Ordre décroissant), vous pouvez ajouter RANK() aux champs non numériques. Voir le classeur joint « Sorting by ANYTHING ».

Utilisez un calcul du type suivant au lieu du calcul décrit dans les instructions ci-dessus :

IF [Ascending/Descending]='Ascending' then 1 else -1 END
*
IF [Sort by]='Category' then -rank(min([Category]))
elseif [Sort by]='Sub-Category' then -rank(min([Sub-Category]))
elseif [Sort by]='Sales' then SUM([Sales])
elseif [Sort by]='Profit' then SUM([Profit])
END

RANK() peut être utilisé pour tout type de données afin de le convertir en nombre et conserver l'ordre d'origine. Pour « Descending » (Ordre décroissant), le calcul entier peut être multiplié par -1.
Numéro d’article de la base de connaissances

001453736

Pièces jointes

Parameter Control Options.twbx

1775 KB

Sorting by ANYTHING.twbx

2507 KB

 
Chargement
Salesforce Help | Article