Loading

Affichage de différentes abréviations d'unités de nombre en fonction de la taille du nombre

Date de publication: Sep 25, 2025
Tâche
Comment abréger les unités de données pour les milliards (Mrd ou G), les millions (M), les milliers (k), ou aucune unité pour une mesure spécifique selon la taille du nombre.
Étapes
Les deux options sont présentées dans le classeur joint en utilisant l'exemple d'ensemble de données World Indicators
CLIQUER POUR DÉVELOPPER LA SOLUTION
Option 1 : Créer des calculs multiples pouvant chacun être formatés séparément
Remarque : cette option ne fonctionnera pas avec les vues incluant plusieurs mesures

Étape 1 : Créer des champs calculés

  1. Faites glisser [Population Total] sur l'étagère Colonnes
  2. Faites glisser [Pays] sur l'étagère Lignes
  3. Créez un champ calculé appelé par exemple « Population below 1K » (Population inférieure à 1000), entrez la formule suivante, puis cliquez sur OK :
    IF AVG([Population Total]) < 1000
    THEN AVG([Population Total])
    END
      
  4. Créez un champ calculé appelé par exemple « Population below 1M » Population inférieure à 1 million comportant une formule du type suivant :
     
    IF AVG([Population Total]) >= 1000
    AND AVG([Population Total]) < 1000000
    THEN AVG([Population Total])
    END
  5. Créez un champ calculé appelé par exemple « Population below 1B » Population inférieure à 1 milliard comportant une formule du type suivant :

    IF AVG([Population Total]) >= 1000000
    AND AVG([Population Total]) < 1000000000
    THEN AVG([Population Total])
    END

Étape 2 : Mise en forme

  1. Faites un clic droit sur [Population below 1K] dans le volet Données et sélectionnez Propriétés par défaut > Format de nombre…
  2. Dans la boîte de dialogue Format de nombre par défaut, mettez en forme le nombre à votre convenance. Cet exemple utilise Nombre (Personnalisé) sans décimale.
  3. Répétez les étapes 1 et 2 pour [Population below 1M], [Population below 1B] et [Population above 1B].
  4. Faites glisser [Population below 1K], [Population below 1M], [Population below 1B] et [Population above 1B] sur Étiquette dans la fiche Repères.
  5. Cliquez sur Étiquette dans la fiche Repères puis cliquez sur le bouton
  6. Dans la boîte de dialogue Modifier l'étiquette, supprimez les sauts de paragraphe entre <AGG(Population below 1K)><AGG(Population below 1M)><AGG(Population below 1B)><AGG(Population above 1B)> afin que tous les champs soient sur la même ligne.
CLIQUER POUR DÉVELOPPER LA SOLUTION
Option 2 : Convertir les données numériques en texte et les mettre en forme manuellement
Remarque : la conversion de nombres avec des décimales en des valeurs texte ne s'opère pas de manière homogène dans toutes les bases de données. Pour plus d'informations, consultez Les nombres ne sont pas arrondis correctement en cas d'ajustement du format de nombre. En outre, une manipulation de texte (chaîne) peut provoquer des problèmes de performances.
  1. Faites glisser [Population Total] vers l'étagère Colonnes
  2. Faites glisser [Pays] vers l'étagère Lignes
  3. Créez un champ calculé appelé par exemple « Population Label » (Étiquette Population), entrez la formule suivante, puis cliquez sur OK :

    IF AVG([Population Total]) < 1000
    THEN STR(ROUND(AVG([Population Total]),0))
    ELSEIF AVG([Population Total]) < 1000000
    THEN STR(ROUND(AVG([Population Total])/1000,0)) + "K"
    ELSEIF AVG([Population Total]) < 1000000000
    THEN STR(ROUND(AVG([Population Total])/1000000,1)) + "M"
    ELSE STR(ROUND(AVG([Population Total])/1000000000,1)) + "B"
    END

    La fonction ROUND() renverra une valeur avec le nombre donné de décimales. La fonction STR() convertira un nombre en une valeur de texte (chaîne).

  4. Faites glisser [Population Label] vers Étiquette sur la fiche Repères.
Ressources supplémentaires
Pour apporter votre soutien à l'inclusion de cette fonctionnalité dans une version future du produit, ajoutez votre vote à l'idée de communauté suivante : Abréviations de nombres intelligentes



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

001453692

Pièces jointes

multiple number formats example.twbx

171 KB

 
Chargement
Salesforce Help | Article