BASE DE CONNAISSANCES

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


Date de publication : 07 Dec 2016
Date de dernière modification : 20 Jul 2023

Question

Comment utiliser un paramètre pour choisir la dimension selon laquelle trier votre vue.

Environnement

Tableau Desktop

Réponse

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

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. 

Informations 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.
Cet article vous a-t-il permis de résoudre le problème ?