Dans une des astuces précédentes, nous avions vu comment calculer la part / pourcentage d'une valeur, ou d'une combinaison de valeurs (duo, trio, ...) par rapport au total global.
L'exemple ci-dessous montre sur chaque ligne le pourcentage que représente le trio Zone - Activité Groupe - Activité Secteur par rapport au CA ventes global.

Nous souhaiterions désormais connaitre la part de chaque Activité Secteur par rapport à l'Activité Groupe associée et la part de chaque Activité Secteur par rapport à la Zone associée.
Pour répondre au premier point, il est nécessaire de créer une nouvelle colonne Squash1 dont la formule de calcul est la suivante :
`squash_right(sum(value("CA ventes")),1)`
Cette colonne permet de calculer le montant de CA ventes par Activité Groupe :

Pour connaitre la part / pourcentage de chaque Activité Secteur par rapport à l'Activité Groupe associée, il est nécessaire de créer une nouvelle colonne % CA Ventes par Activité Groupe dont la formule de calcul est la suivante :
Total[CA ventes]/calc[Squash1]*100
Voici le résultat :

Pour répondre au deuxième point, il est nécessaire de créer une nouvelle colonne Squash2 dont la formule de calcul est la suivante :
`squash_right(sum(value("CA ventes")),2)`
Cette colonne permet de calculer le montant de CA ventes par Zone :

Pour connaitre la part / pourcentage de chaque Activité Secteur par rapport à la Zone associée, il est nécessaire de créer une nouvelle colonne % CA Ventes par Zone dont la formule de calcul est la suivante :
Total[CA ventes]/calc[Squash2]*100
Voici le résultat :

Pour une meilleure lisibilité, nous pouvons maintenant supprimer de l'affichage les colonnes intermédiaires Squash1 et Squash2 :

Remarque importante : cette astuce ne fonctionne pas avec l'architecture Modèle (et donc fonctionne uniquement avec les cBases).