Loading

Calcul du classement de centile inclusif

Date de publication: Jul 20, 2023
Tâche
Comment calculer un classement de centile inclusif dans Tableau Desktop qui soit identique à la fonction PERCENTRANK.INC dans Excel.
Étapes
L'exemple de classeur joint, que vous trouverez dans le coin supérieur droit de cette page, utilise l'exemple de jeu de données Superstore pour démontrer les étapes suivantes :

Création de calculs

  1. Cliquez sur la flèche bas à côté de Dimensions dans le volet Données et choisissez 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 :
    • Nommez le paramètre. Dans cet exemple, il est appelé « INPUT ».
    • Choisissez Flottant comme Type de données.
  3. Faites un clic droit sur [INPUT] dans le volet Données et sélectionnez Afficher la commande de paramètre.
  4. Sélectionnez Analyse > Créer un champ calculé.
  5. Dans la boîte de dialogue Champ calculé qui s'ouvre, procédez comme suit, puis cliquez sur OK :
    • Nommez le champ calculé. Dans cet exemple, le champ calculé est appelé « PREV �».
    • Dans le champ de formule, créez un calcul du type suivant :   

    {MAX({FIXED State: (IIF(SUM([Sales])<[INPUT],SUM([Sales]),NULL))})}

  6. Créez un champ calculé et nommez-le par exemple « NEXT » avec un calcul du type suivant :

    {MIN({FIXED State: (IIF(SUM([Sales])>=[INPUT],SUM([Sales]),NULL))})}

  7. Créez un champ calculé appelé par exemple « Rank Percentile » (Centile de classement) comportant une formule du type suivant :

    RANK_PERCENTILE(SUM([Sales]))

  8. Créez un champ calculé appelé par exemple « PREV% » avec un calcul du type suivant :

    LOOKUP([Rank Percentile],-1)

  9. Créez un champ calculé « NEXT% » comportant un calcul du type suivant :

    [Rank Percentile]

  10. Créez un champ calculé appelé par exemple « PERCENTRANK » et comportant un calcul du type suivant :
(([INPUT] - MIN([PREV]))
/
(MIN([NEXT]) - MIN([PREV])))
*
([NEXT%] - [PREV%])
+
[PREV%]

Création de la vue :

  1. Faites glisser [State] depuis le volet Dimensions vers l'étagère Détails dans la fiche Repères.

  2. Faites un clic droit sur [State] dans la fiche Repères et sélectionnez Trier.

  3. Dans la boîte de dialogue Trier, procédez comme suit et cliquez sur OK :

    • Pour Ordre de tri, sélectionnez « Ordre croissant ».
    • Dans Trier par, sélectionnez « Champs », Sales et Somme.
  4. Faites glisser [PERCENTRANK] depuis le volet Mesures vers l'étagère Texte dans la fiche Repères

  5. Faites un clic droit sur [PERCENTRANK] sur la fiche Repères et sélectionnez Calculer au moyen de > État.

Ressources supplémentaires
Pour afficher le classement de centile des valeurs dans un ensemble de données, utilisez la fonction de calcul de table PERCENTILERANK() intégrée.

La fonction PERCENTRANK d'Excel calcule le classement de centile d'une valeur qui n'est PAS dans l'ensemble de données. Excel utilise la formule suivante pour interpoler la valeur :

Difference from X to previous value in array (Différence entre X et la valeur précédente dans le tableau)
/
Différence entre la valeur suivante dans le tableau et la valeur précédente dans le tableau
*
(centile de classement de la valeur suivante dans le tableau - centile de classement de la valeur précédente dans le tableau)
+
centile de classement de la valeur précédente dans le tableau
 

Numéro d’article de la base de connaissances

001456739

Pièces jointes

PERCENTRANK.twbx

402 KB

 
Chargement
Salesforce Help | Article