Loading

Impossible de modifier le formatage pour différentes valeurs dans le même champ

Date de publication: Mar 7, 2024
Description
Lorsque vous utilisez un paramètre pour échanger des champs dans une vue, la mise en forme ne change pas selon le champ sélectionné.

Par exemple, lorsque nous utilisons un paramètre pour passer d'une mesure à l'autre, le format de nombre (par exemple pourcentages, décimales, devise, etc.) est identique pour toutes les sélections de paramètre.

Dans un autre exemple, lorsque nous utilisons les paramètres pour changer de niveaux de date dans la vue, le format de date (par exemple MM/dd/yyyy) est identique pour toutes les sélections de paramètres.

Cause

Le champ calculé qui permet de passer d'une valeur de champ à une autre en fonction de la sélection de paramètre est considéré comme un champ unique. Par conséquent, il n'est pas possible de mettre en forme les valeurs de mesures individuelles utilisées dans le paramètre.
Résolution
Option 1
Utilisez cette option lorsque la vue ne contient qu'une seule mesure.
Créez un champ calculé pour chaque possibilité dans le paramètre comme suit. Dans cette option, nous avons un paramètre comportant deux options, Sales (Ventes) sous forme de devise et Discount (Remise) sous forme de pourcentage :
  • Champ calculé 1
IF [<Measure Swapping Parameter>] = 'Sales' THEN [Sales] ELSE NULL END 
  • Champ calculé 2
IF [<Measure Swapping Parameter>] = 'Discount' THEN [Discount] ELSE NULL END 

Définissez le format de nombre par défaut pour ces nouveaux champs via la fenêtre de mesure et ajoutez-les tous les deux à la case Texte Étagère. Seul celui sélectionné dans le paramètre s'affichera.

Conseil de mise en forme : par défaut, Tableau Desktop insère une pause entre chaque mesure dans le texte. Pour supprimer cet espace blanc supplémentaire, cliquez sur Texte, puis sur le bouton « ... » pour ouvrir la boîte de dialogue Modifier l'étiquette, et supprimez tous les espaces ou pauses entre les mesures.

Option 2

Créez un calcul qui convertit les données numériques en données texte, c'est-à-dire en chaîne, puis ajoutez manuellement la mise en forme au calcul.Dans cet exemple, nous avons un paramètre comportant deux options, Sales (Ventes) sous forme de devise avec une virgule pour les milliers et Discount (Remise) sous forme de pourcentage à une décimale :
  1. Utilisez un champ calculé pour convertir les mesures en chaînes, puis mettez en forme les chaînes dans le champ calculé. La formule suivante fournit un modèle qui peut être utilisé pour le champ calculé :
    CASE [<Measure Swapping Parameter>] 
    WHEN 'Discount' THEN LEFT(STR((CEILING(AVG([Discount])*10000))/100),LEN(STR(FLOOR(AVG([Discount])*100)))+2) + "%" 
    WHEN 'Sales' then "$" +
        IF SUM([Sales])>999
        THEN LEFT(STR(FLOOR(SUM([Sales]))),LEN(STR(FLOOR(SUM([Sales]))))-3) + "," + RIGHT(STR(FLOOR(SUM([Sales]))), 3)
        ELSE LEFT(STR(SUM([Sales])), 3)
        END
    END
  2. Dans la vue, remplacez le paramètre par le champ calculé que vous venez de créer.
(Facultatif) Étant donné que la fonction Chaîne réorganise les champs de la vue dans l'ordre alphabétique, faites un clic droit sur le champ calculé comportant la déclaration « CASE » et triez manuellement le champ Months dans l'ordre souhaité. 

Pour plus d'informations sur les chaînes, consultez Fonctions de chaîne dans l'aide de Tableau. 

Option 3

Créez deux feuilles de calcul et échangez-les sur un tableau de bord.Ceci est généralement la meilleure option en cas d'échange de dates.
  1. Créez une feuille de calcul affichant SUM( [Sales] )
  2. Faites un clic droit sur l'onglet Feuille de calcul et sélectionnez Dupliquer la feuille.
  3. Dans la nouvelle feuille de calcul, remplacez SUM( [Sales] ) par SUM( [Profit] ) / SUM( [Sales] )
  4. Suivez les instructions décrites dans Créer un sélecteur de vue (feuille) pour votre tableau de bord pour passer d'une feuille de calcul à une autre dans un tableau de bord.

 
Ressources supplémentaires
Vous trouverez des informations supplémentaires en consultant les liens tiers suivants : Pour apporter votre soutien à l'inclusion de cette fonctionnalité dans une version future du produit, ajoutez votre vote aux idées suivantes de la communauté :


Discuter de cet article... Forum de commentaires
Numéro d’article de la base de connaissances

001473686

Pièces jointes

swap formats.twbx

1253 KB

 
Chargement
Salesforce Help | Article