Loading

Filtrer les premiers N % au lieu des N principaux

Date de publication: Jan 3, 2024
Tâche
Comment afficher les premiers N %. Il existe deux façons d'afficher les premiers N % : le nombre d'éléments, ou les éléments qui représentent les premiers N % d'une valeur.

Par exemple, si l'objectif est d'afficher les premiers 20 % de clients en matière de ventes, le résultat final peut être soit les 20 premiers clients avec le volume de ventes le plus élevé (en nombre d'articles), soit le nombre de clients représentant 20 % des ventes totales (c'est-à-dire les articles qui représentent les premiers 20 % des ventes). S'il y a quelques gros dépensiers, ce deuxième scénario peut représenter moins de 20 clients.

 
Étapes
Consultez la section Pièces jointes afin d'obtenir un exemple de classeur qui utilise l'exemple d'ensemble de données Superstore pour illustrer les instructions suivantes.

Scénario 1 : premiers N % par nombre d'articles

Ces options renverront les premiers N % de clients triés par vente. 

Option 1 : utiliser les fonctions de niveau de détail (LOD)

Les calculs LOD permettent une plus grande flexibilité dans la conception de la vue, mais le paramètre nécessite de définir manuellement toutes les valeurs d'affichage. Ces instructions ont pour point de départ la vue « Original View » dans le classeur téléchargeable à partir du volet droit de cet article. 

  1. Cliquez sur la flèche orientée vers le bas à côté de la barre de recherche et 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 :
    1. Nommez le paramètre. Dans cet exemple, il s'appelle « Select Top N Percentage (LOD) ».
    2. Dans Type de données, sélectionnez Flottant.
    3. Dans Format d'affichage, sélectionnez Pourcentage.
    4. Dans Valeurs autorisées, sélectionnez Plage.
    5. Définissez Minimum sur 0, Maximum sur 1 et Taille d'incrément sur 0,05.
    6. Remplacez les valeurs autorisées par Liste. Cela remplira la liste avec des valeurs.
    7. Mettez à jour les valeurs d'affichage 1-N. Par exemple, pour 0,1, la valeur d'affichage doit être 90 %. Cela est nécessaire car le filtre utilise le centile, ce qui nécessite la valeur 1-N.
  3. Sélectionnez Analyse > Créer un champ calculé
  4. Dans la boîte de dialogue Champ calculé qui s'ouvre, procédez comme suit, puis cliquez sur OK :
    1. Nommez le champ calculé. Dans cet exemple, le champ calculé est nommé « Top N Customers by Sales (LOD) Filter ».
    2. Dans le champ de formule, créez un calcul du type suivant :
      { FIXED [Customer Name] : SUM([Sales])} 
      >=
      { FIXED : 
          PERCENTILE( { FIXED [Customer Name] : SUM([Sales])}, [Select Top N Percentage (LOD)])
      }
  5. Faites glisser [Top N Customers by Sales (LOD) Filter] vers l'étagère Filtres.
  6. Dans la boîte de dialogue, cochez True puis cliquez sur OK.

Option 2 : utiliser des calculs de table 

Ces instructions ont pour point de départ la vue « Original View » dans le classeur téléchargeable à partir du volet droit de cet article. 

  1. Cliquez sur la flèche orientée vers le bas à côté de la barre de recherche et 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 :
    1. Nommez le paramètre. Dans cet exemple, il s'appelle « Select Top N Percentage ».
    2. Dans Type de données, sélectionnez Flottant.
    3. Dans Format d'affichage, sélectionnez Nombre (personnalisé) et ajoutez « % » comme suffixe.
    4. Dans Valeurs autorisées, sélectionnez Plage.
    5. Définissez Minimum sur 0, Maximum sur 100 et Taille d'incrément sur 1.
  3. Sélectionnez Analyse > Créer un champ calculé
  4. Dans la boîte de dialogue Champ calculé qui s'ouvre, procédez comme suit, puis cliquez sur OK :
    1. Nommez le champ calculé. Dans cet exemple, le champ calculé est nommé « Customer Rank by Sales ».
    2. Dans le champ de formule, créez un calcul du type suivant :
      RANK_UNIQUE(SUM([Sales]),'desc')
  5. Créez un champ calculé nommé « Top N % Customer by Sales filter (# of items, table calc) » avec une formule semblable à :
    [Customer Rank by Sales]
    <=
    WINDOW_MAX([Customer Rank by Sales])*([Select Top N Percentage]/100)
  6. Faites glisser [Top N % Customer by Sales filter (# of items, table calc)] vers l'étagère Filtres.
  7. Dans la boîte de dialogue Filtre, cochez True et cliquez sur OK.


Scénario 2 : premiers N % par valeur

Ce scénario renverra les clients associés aux premiers N % des ventes. Ces instructions ont pour point de départ la vue « Original View » dans le classeur téléchargeable à partir du volet droit de cet article. 
  1. Cliquez sur la flèche orientée vers le bas à côté de la barre de recherche et 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 :
    1. Nommez le paramètre. Dans cet exemple, il s'appelle « Select Top N Percentage ».
    2. Dans Type de données, sélectionnez Flottant.
    3. Dans Format d'affichage, sélectionnez Nombre (personnalisé) et ajoutez « % » comme suffixe.
    4. Dans Valeurs autorisées, sélectionnez Plage.
    5. Définissez Minimum sur 0, Maximum sur 100 et Taille d'incrément sur 1.
  3. Sélectionnez Analyse > Créer un champ calculé
  4. Dans la boîte de dialogue Champ calculé qui s'ouvre, procédez comme suit, puis cliquez sur OK :
    1. Nommez le champ calculé. Dans cet exemple, le champ calculé est appelé « Top N% Sales Filter ».
    2. Dans le champ de formule, créez un calcul du type suivant :
      RUNNING_SUM(SUM([Sales])) / TOTAL(SUM([Sales]))
      <=
      [Select Top N Percentage]/100
  5. Faites glisser [Top N% Sales Filter] vers l'étagère Filtres. 
  6. Dans la boîte de dialogue Filtres, cochez True et cliquez sur OK.
Ressources supplémentaires

Discuter de cet article… Forum de commentaires

Numéro d’article de la base de connaissances

001458086

Pièces jointes

Top N percent_v2022.1.twbx

1264 KB

 
Chargement
Salesforce Help | Article