> For the complete documentation index, see [llms.txt](https://university.gonexa.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://university.gonexa.fr/doc/advanced-features/tag-extensions/calculations-sum-count.md).

# Faire des calculs (SUM, COUNT)

Faire un sous-total de produit ou tout simplement un compte du nombre de produit

{% hint style="danger" %}
**Attention**

L'utilisation des extensions nécessite d'être sur une version du package ultérieur à la version 1.7. Veuillez mettre à jour le package via l'AppExchange, le cas échéant
{% endhint %}

## Utiliser les extensions de balises dans un tableau

### Faire des sommes avec la balise "SUM"

Additionnez les montants d'un même objet enfant, d'un groupement voire même d'une information cachée et cumulez les multi devises. Evitez ainsi les champs de type formule dans Salesforce et affichez facilement des sous totaux.

![Assistant : faire une somme (SUM)](https://4198981723-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTYUzkIngX1MnHE8kOJDR%2Fuploads%2FHFyza5Yb6JPKHtDFibj8%2Fextensions-balises-1.png?alt=media)

* Après avoir paramétré un objet enfant dans Salesforce ouvrez l'assistant et cherchez la balise de type Nombre sur la quelle vous souhaitez faire une Somme
* Cliquez sur les "..." au bout de la balise, puis sur "Faire une somme"
* Copiez la balise proposée qui comporte l'extension de balise (SUM)
* Collez-là dans le tableau lié à l'objet enfant

![Exemple de sous-totaux SUM dans un tableau](https://4198981723-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTYUzkIngX1MnHE8kOJDR%2Fuploads%2FpFcrzmhasq9kacFEVsdR%2Fextensions-balises-2.png?alt=media)

{% hint style="success" %}
**Pour exemple**

Ajouter le Sous total des Produits et le sous total des Services avec une balise dans chaque tableau `{!Product|TotalPrice(SUM)}`, `{!Service|TotalPrice(SUM)}`
{% endhint %}

{% hint style="danger" %}
**Attention**

Une balise SUM est impérativement une balise sur un objet enfant\
La gestion des mutli devises est prise en compte.
{% endhint %}

### Compter le nombre d'enregistrements dans le tableau

Faîtes le cumul des enregistrements de l'objet enfant pour afficher le nombre de ligne d'un tableau ou qui répondent à un critère renseigné dans Salesforce.

![Assistant : balise Nombre d'enregistrements](https://4198981723-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTYUzkIngX1MnHE8kOJDR%2Fuploads%2FJy5cqY1oQbbtuB5pXd2x%2Fextensions-balises-3.png?alt=media)

* Après avoir paramétré un objet enfant dans Salesforce, ouvrez l'assistant.
* Accédez aux balises de l'objet enfant souhaité.
* Scrollez la liste des balises disponibles jusqu'en bas et accédez à la balise "Nombre d'enregistrements"
* Cliquez dessus pour la copier et collez-là à l'endroit de votre page souhaité.

{% hint style="danger" %}
**Attention**

Il est possible d'afficher une balise COUNT dans un tableau ou en dehors d'un tableau\
Une balise COUNT est impérativement une balise sur un objet enfant
{% endhint %}

{% hint style="success" %}
**Pour exemple**

Sera utile pour compter le nombre de participants à une formation avec la balise `"{!count(Participants)} élèves ont participés à cette formation"`
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://university.gonexa.fr/doc/advanced-features/tag-extensions/calculations-sum-count.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
