# Variable du mapper qui ne se calcule pas automatiquement (/docs/erreurs-frequentes/variable-mapper-non-calculee)



## Symptôme [#symptôme]

Tu utilises un mapper avec une variable **calculée automatiquement** (par exemple « Tonnage », « 1RM estimé », « RSI ») ou une variable **individualisée par un test** (par exemple « % 1RM », « % VMA », « % FCmax »). Mais la valeur **reste vide** dans l'app du sportif ou dans la séance.

## Pourquoi ça arrive [#pourquoi-ça-arrive]

FormaPulse ne calcule une variable que si **toutes les conditions** sont remplies en même temps. Si une seule manque, le calcul est ignoré pour éviter d'afficher une valeur tronquée ou erronée.

Il y a deux familles de variables qui peuvent rester vides :

1. Les **variables calculées à partir d'autres variables** (1RM estimé, tonnage, RSI, %FCmax, perte de vitesse, ratio travail:repos, TST…)
2. Les **variables individualisées par un test** (%1RM, %VMA, %FCmax, %PeakForce, %Vmax, %PDC, distance, hauteur de saut, temps sprint…)

## Variables calculées — les besoins [#variables-calculées--les-besoins]

Une variable calculée s'affiche **uniquement si toutes ses variables sources sont saisies** dans le mapper et renseignées avec une valeur.

| Variable calculée            | Variables sources nécessaires                                         |
| ---------------------------- | --------------------------------------------------------------------- |
| **1RM estimé**               | Charge **et** Répétitions (ou Reps/côté ou Reps droite + Reps gauche) |
| **Tonnage**                  | Charge **et** Répétitions (Séries en multiplicateur si présent)       |
| **Tonnage relatif**          | Tonnage **et** 1RM estimé                                             |
| **INOL**                     | Répétitions **et** %1RM                                               |
| **Volume de charge (NL)**    | Répétitions (Séries en multiplicateur si présent)                     |
| **TST (temps sous tension)** | Tempo (ou temps de maintien iso) **et** Répétitions **et** Séries     |
| **Perte de vitesse VBT**     | Vitesse 1ʳᵉ répétition **et** Vitesse dernière répétition             |
| **% FCmax**                  | Fréquence cardiaque mesurée                                           |
| **Ratio Travail:Repos**      | Temps de travail (circuit) **et** Temps de récupération (circuit)     |
| **RSI**                      | Hauteur de saut **et** Temps de contact au sol                        |

### Cause typique [#cause-typique]

Tu as ajouté la variable calculée à ton mapper mais tu as **oublié une variable source**. Par exemple : tu as « Tonnage » et « Charge » mais pas « Répétitions ».

→ **Solution*&#x2A; : édite le mapper, ajoute la variable source manquante. Quand tu sélectionnes une variable calculée, FormaPulse t'affiche le bandeau &#x2A;*« Nécessite : … »**. Vérifie que toutes les variables listées en orange sont ajoutées (elles passent en vert quand elles sont présentes).

## Variables individualisées — les besoins [#variables-individualisées--les-besoins]

Une variable individualisée par un test (par exemple **% 1RM**) a besoin que **le sportif possède un test de référence du bon type sur sa fiche**.

| Variable                                    | Test de référence requis sur la fiche du sportif                |
| ------------------------------------------- | --------------------------------------------------------------- |
| **% 1RM**                                   | Un test de **poids** (1RM) sur l'exercice concerné              |
| **% Poids de corps**                        | Une mesure d'**anthropométrie** (poids)                         |
| **% VMA**                                   | Un test de **vitesse d'endurance** (VMA)                        |
| **% FCmax** (cible)                         | Un test de **fréquence cardiaque** (FCmax)                      |
| **% PeakForce**                             | Un test de **force** (force max)                                |
| **% Vmax**                                  | Un test de **vitesse d'exécution** (Vmax)                       |
| **Distance*&#x2A; &#x2A;(individualisée)*   | Un test de **vitesse d'endurance** (VMA) + une durée de travail |
| **Hauteur de saut*&#x2A; &#x2A;(référence)* | Un test de **hauteur**                                          |
| **Temps sprint*&#x2A; &#x2A;(référence)*    | Un test de **temps** sur la distance concernée                  |

### Cause typique 1 — pas de test sur la fiche [#cause-typique-1--pas-de-test-sur-la-fiche]

Le sportif n'a **jamais** passé le test de référence requis. La variable individualisée n'a aucune valeur sur laquelle s'appuyer.

→ **Solution** : fais passer le test au sportif avant la séance. → [Saisir des tests physiques](/docs/joueurs/tests-physiques)

### Cause typique 2 — test trop ancien ou non rattaché à l'exercice [#cause-typique-2--test-trop-ancien-ou-non-rattaché-à-lexercice]

Pour le **% 1RM**, FormaPulse a besoin d'un 1RM **rattaché à l'exercice concerné** (un 1RM squat ne sert pas pour un développé couché). Si l'exercice n'a aucun 1RM dans l'historique du sportif, le calcul échoue.

→ **Solution** : vérifie qu'un 1RM **récent** existe pour l'exercice concerné dans la fiche du sportif.

### Cause typique 3 — durée de travail manquante [#cause-typique-3--durée-de-travail-manquante]

Pour la variable **Distance** individualisée, le calcul prend %VMA × VMA × **durée de travail**. Si la durée de travail n'est pas renseignée, la distance ne se calcule pas.

→ **Solution** : ajoute la variable **Durée de travail** dans le mapper et renseigne-la.

## Liste de contrôle [#liste-de-contrôle]

**Pour une variable calculée :**

* ✅ Toutes les variables sources listées dans « Nécessite : … » sont ajoutées au mapper
* ✅ Les variables sources sont **renseignées** avec une valeur (pas vides)
* ✅ Pour les calculs avec multiplicateur de séries : les **séries** sont saisies si tu veux le total cumulé

**Pour une variable individualisée :**

* ✅ Le sportif a un **test du bon type** dans sa fiche
* ✅ Le test est **récent** et représentatif
* ✅ Pour le %1RM : le test est rattaché au **bon exercice**
* ✅ Si la variable a besoin d'une durée de travail, celle-ci est saisie

## Si rien ne fonctionne [#si-rien-ne-fonctionne]

<SignalerBug sujet="Variable du mapper qui ne se calcule pas" contexte="/docs/erreurs-frequentes/variable-mapper-non-calculee" />
