Loading

Affichage d'un sous-total pour N premiers avec un total général pour toutes les données

Date de publication: Jul 20, 2023
Tâche
Comment afficher un sous-total pour N premiers ainsi qu'un total général pour l'ensemble de données tout entier.
Étapes
Les instructions ci-dessous sont les étapes à suivre pour obtenir la solution démontrée dans le classeur complet joint.

Dans cet exemple, nous allons calculer les 5 premières ventes par État en affichant les ventes totales des 5 premiers États et les ventes totales de tous les États.
Nous allons référencer les dimensions et les mesures utilisées dans l'exemple de classeur, mais vous pouvez les remplacer par tout champ souhaité pour obtenir un résultat similaire.
Notez qu'en raison de l'ordre des opérations d'exécution des calculs, les étapes sont sensibles à la séquence choisie, donc veillez à effectuer les étapes en conséquence.
  1. Créez un ensemble basé sur les N premiers pour la mesure souhaitée en ouvrant le menu contextuel de la dimension :
    • Faites un clic droit sur [State], sélectionnez Créer > Ensemble.
    • Entrez le nom souhaité, dans ce cas [Ensemble 1].
    • Cliquez sur l'onglet Premiers > sélectionnez Par champ > spécifiez 5 dans le menu déroulant Valeur principale.
    • Sélectionnez Sales et Somme pour indiquer que nous souhaitons calculer les 5 principaux.
    • Appuyez sur OK.
  2. Faites glisser [State] vers l'étagère Lignes et faites glisser [Ensemble 1] vers Couleur dans la fiche Repères
  3. Ensuite, nous allons modifier le tri de manière à afficher les 5 premières ventes en haut de la liste :
    • Faites un clic droit sur [State] dans l'étagère Lignes et sélectionnez Trier.
    • Sélectionnez Décroissant dans Ordre de tri.
    • Sélectionnez Champ sous Trier par et sélectionnez Ventes dans le menu déroulant.
    • Sélectionnez Somme dans le menu déroulant Agrégation qui devrait déjà s'afficher par défaut.
    • Appuyez sur OK.
  4. Créez des calculs de table pour [! Last Color] : 
    • Faites un clic droit sur le volet Mesures, sélectionnez Créer > Champ calculé.
    • [! Last Color] devrait être défini comme LAST() = 0.
    • Faites glisser [! Last Color] vers Infobulle dans la fiche Repères.
    • Faites un clic droit sur [! Last Color] dans la fiche Repères et sélectionnez Modifier le calcul de table.
    • Vérifiez que « Calculer au moyen de » est défini sur Dimensions spécifiques.
    • Vérifiez que la boîte Entrée/sortie de l'ensemble 1 est cochée et que State est désélectionné.
    • Cliquez sur X en haut à droite.
  5. Créez des calculs de table pour [! Last Row] : 
    • Faites un clic droit sur le volet Mesures, sélectionnez Créer > Champ calculé.
    • [! Last Row] devrait être défini comme LAST() = FIRST().
    • Faites glisser [! Last Row] sur Infobulle dans la fiche Repères.
  6. Créez un calcul [Mesure de remplacement] pour la mesure utilisée pour classer par N premiers (et trier) :
    • Faites un clic droit sur le volet Mesures, sélectionnez Créer > Champ calculé et entrez le nom [! Sales]
    • IF [! Last Color] AND [! Last Row]
      THEN WINDOW_SUM(SUM([Sales]))
      ELSE
      SUM([Sales])
      END
      
  7. Placez [! Sales] sur Étiquette dans la fiche Repères.
  8. Modifiez les calculs de table de [! Sales] dans le menu contextuel de la fiche Repères : 
    • Faites un clic droit sur [! Sales] sur la fiche Repères.
    • Cliquez sur Modifier le calcul de table
    • Vérifiez que Calculer au moyen de est défini sur Dimensions spécifiques.
    • Vérifiez que la boîte  Entrée/sortie de l'ensemble 1est cochée et que State est désélectionné.
    • Cliquez sur X en haut à droite.
  9. Dans le menu principal, sélectionnez Analyse > Totaux généraux > Afficher la colonne Totaux généraux pour afficher les totaux généraux.
  10. Créez un champ calculé appelé [! Sales Rank] (Classement ventes) avec la formule suivante.
    RANK(SUM([Sales]))
    
  11. Créez un champ calculé appelé [! Top 5 Filter] (Filtre 5 premiers) comme suit (en utilisant les 5 premiers comme exemple) : 
    [! Sales Rank] <= 5 AND ATTR([Set 1])
    
  12. Faites glisser [! Top 5 Filter] vers l'étagère Filtres et sélectionnez True de manière à afficher uniquement les 5 premiers États affichant les ventes les plus élevées.
Numéro d’article de la base de connaissances

001456680

Pièces jointes

Top N with Grand and Sub Totals.twbx

463 KB

 
Chargement
Salesforce Help | Article