# Statistiques individuelles (/docs/statistiques/stats-individuelles)



## Vue d'ensemble [#vue-densemble]

La page **Statistiques > Individuelles** centralise toute la donnée d'**un sportif unique** : profil, historique de présence, résultats aux tests physiques, références GPS individualisées, et — pour le personnel médical autorisé — historique de blessures.

Le sportif sélectionné doit être dans ton effectif (ou dans une équipe que tu pilotes pour les comptes club). L'onglet **Médical** est masqué tant que tu n'as pas l'autorisation médicale sur ton compte.

<VideoAVenir titre="Lire les statistiques individuelles d'un sportif" />

## Filtres globaux [#filtres-globaux]

### Sélecteur de joueur [#sélecteur-de-joueur]

Sidebar gauche, liste filtrable. Le **premier joueur** est sélectionné automatiquement, sauf si tu arrives via un lien qui spécifie déjà un sportif. Changer de joueur **rejoue tous les chargements** et remet à zéro les sélections de l'onglet Tests (courbes, radar, profilage, etc.).

### Période d'analyse [#période-danalyse]

Bouton **période** qui ouvre une fenêtre, avec deux modes :

* **Période en jours** depuis aujourd'hui — défaut : ta préférence personnelle (180 jours par défaut). Présélections rapides : 1 mois (30 j), 3 mois (90 j), 6 mois (180 j), 1 an (365 j).
* **Plage de dates** explicite via calendrier.

La nouvelle période ne s'applique qu'après clic sur **Valider**. À ce moment, les données précédemment chargées sont rechargées.

### Autorisation médicale [#autorisation-médicale]

L'onglet **Médical** n'est visible **que** si tu as l'autorisation médicale sur ton compte (statut ajouté par un administrateur). Sans cette autorisation, l'onglet est masqué.

## Les 5 onglets [#les-5-onglets]

À chaque changement d'onglet, les données ne sont chargées que si elles ne l'ont pas déjà été pour ce couple &#x2A;(sportif, période)*. Un retour sur un onglet déjà consulté est instantané.

### Onglet Informations [#onglet-informations]

Vue carte d'identité, organisée en **4 cartes** :

#### Identité [#identité]

* Nom, prénom, date de naissance + **âge calculé**
* Lieu de naissance, nationalité
* Langue, genre

#### Contacts [#contacts]

* Email, téléphone, adresse postale

#### Informations sportives [#informations-sportives]

* Sport, poste
* **Statut** affiché en badge coloré
* International (Oui / Non)
* **Anciens clubs** sous forme de badges
* Compte actif et compte vérifié

#### Anthropométrie (dernière mesure connue) [#anthropométrie-dernière-mesure-connue]

Chaque ligne affiche la valeur + sous-texte « Mesuré le \{date} » :

* **Taille** (cm)
* **Poids** (kg)
* **Masse grasse** (%)
* **PHV** (indice de maturité, années) — badge coloré selon la zone :
  * **≤ -3** → vert (loin avant pic)
  * **-2 à -1.4** → lime
  * **-1.4 à -0.8** → jaune
  * **-0.8 à 0.8** → **rouge** (zone du pic, sollicitation maximale)
  * **0.8 à 1.4** → orange
  * **1.4 à 2** → jaune
  * **> 3** → vert

→ Pour la saisie, voir [Saisir l'anthropométrie](/docs/joueurs/prises-anthropometriques).

### Onglet Suivi [#onglet-suivi]

Vue d'**historique des événements** auxquels le sportif a participé (séances, matchs, RDV extra, réunions). Pagination de l'historique uniquement, sans recharger les KPI/timeline qui restent affichés pendant le changement de page.

#### Bouton « Voir / Masquer les statistiques détaillées » [#bouton--voir--masquer-les-statistiques-détaillées-]

Affiche/masque 6 cartes de comptage en grille :

| Carte              | Contenu                                                                                                      |
| ------------------ | ------------------------------------------------------------------------------------------------------------ |
| **Séances**        | Nombre + % disponibilité (Apte + Adapté), ventilation par statut                                             |
| **Matchs**         | Idem                                                                                                         |
| **ParaSportif**    | Nombre + ventilation par type (médical / kiné / ostéo / psy / nutritionniste / podologue / dentiste / autre) |
| **Réunions**       | Nombre + ventilation par type (staff / équipe / individuelle / parents / débriefing / autre)                 |
| **Total**          | Tous types confondus                                                                                         |
| **Questionnaires** | Taux de réponse + nombre répondus / attendus                                                                 |

#### Camembert « Présence par statut » [#camembert--présence-par-statut-]

Répartition de tous les événements par statut, avec légende, barre de progression et durées totales.

#### Timeline des présences [#timeline-des-présences]

Barres verticales colorées par statut, scroll horizontal, bulle d'aide avec titre + date + type. Permet de visualiser **les séries** de disponibilité/indisponibilité dans le temps. Calculs locaux :

* **Plus longue série** consécutive de jours disponibles
* **Série en cours**

#### Tableau historique paginé [#tableau-historique-paginé]

Colonnes : Date, Type, Titre, Équipe, Durée, Statut. Une **action œil** par ligne ouvre une fenêtre latérale d'édition.

#### Fenêtre d'édition des informations [#fenêtre-dédition-des-informations]

Pour les RDV extra et réunions, permet d'éditer **inline** trois blocs :

* **Motif** : motif (texte), urgence (boolean), lien blessure (boolean), type de consultation
* **Documents** : notes pratiques + upload de documents (max 15 Mo)
* **Commentaires** : notes libres

L'enregistrement met à jour l'événement et invalide le cache du suivi.

Boutons supplémentaires :

* **Dissocier** un document : retire le doc de l'événement (le fichier reste accessible ailleurs)
* **Supprimer** un document définitivement
* **Naviguer vers les stats de l'événement** : redirige vers Stats > Séances ou Stats > Matchs avec ce sportif comme filtre

### Onglet Tests [#onglet-tests]

Visualisation des résultats aux **tests physiques** du sportif sur la période. Quatre modes d'affichage via le bouton **Type de graphique** :

#### Évolution dans le temps [#évolution-dans-le-temps]

* Courbe d'**un test principal** sélectionné dans le panneau de gauche.
* Possibilité de superposer plusieurs **courbes additionnelles** — chaque test a sa couleur.
* **Normes** affichables selon le périmètre choisi : auto / âge / poste / équipe (le mode auto choisit la norme la plus pertinente).
* Tu peux activer l'affichage des normes par défaut dans tes préférences.

#### Comparaison à barres [#comparaison-à-barres]

* Graphe à **deux barres** comparant deux tests sur les mêmes dates de passation.
* Possibilité d'ajouter des **lignes additionnelles** au-dessus des barres.
* Idéal pour comparer l'évolution de deux tests liés (par exemple force et vitesse).

#### Profilage 2D [#profilage-2d]

* Nuage de points test X vs test Y.
* Sélecteur d'**événement par axe** : par défaut la passation la plus récente du test ; tu peux fixer l'événement de référence.
* Affichage optionnel des **zones de normes** en 4 quadrants colorés.
* Ajustement automatique des bornes des axes.

#### Profil multi-tests (radar) [#profil-multi-tests-radar]

* Radar sur **plusieurs tests sélectionnés** simultanément.
* Comparaison du sportif aux normes du périmètre choisi.
* Idéal pour visualiser un profil complet sur une seule passation.

→ Voir [Faire passer un test physique](/docs/joueurs/tests-physiques) pour la définition des tests et des normes.

### Onglet Réf. GPS [#onglet-réf-gps]

Affiche les **références GPS individualisées** du sportif :

* Si l'historique du sportif est **insuffisant** → message « Pas encore assez d'historique pour calculer des normes »
* Sinon, pour chaque **croisement** (par type d'événement, par poste, par tag, ou combinaisons) :
  * Tableau avec une ligne par métrique GPS
  * Colonnes = méthodes d'agrégation : moyenne, médiane (P50), P75, P90, max, top 3 average, écart-type
  * Cellules : valeur **individuelle** vs valeur **collectif**, avec **écart** (brut, %) et **icône de tendance** (hausse / baisse / stable)
  * Header avec le nombre d'échantillons individuels et la date de dernier calcul

Sélecteur de **type de croisement** en haut.

→ Voir [Données GPS](/docs/statistiques/donnees-gps) pour le pipeline de calcul des normes.

### Onglet Médical (réservé) [#onglet-médical-réservé]

⚠️ **Visible uniquement si tu as l'autorisation médicale**. Sans cette autorisation, l'onglet est masqué et l'accès aux données est refusé.

#### KPI blessures (4 cartes) [#kpi-blessures-4-cartes]

| Carte                       | Contenu                                                                                                            |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| **Total blessures**         | Nombre total de blessures sur la période                                                                           |
| **Jours d'indisponibilité** | Cumul des jours d'arrêt                                                                                            |
| **Incidence**               | Nombre de blessures pour 1000 heures d'exposition (méthode épidémiologique standard) + sous-texte « X h exposées » |
| **Disponibilité**           | % de séances + matchs où le statut était Apte ou Adapté                                                            |

#### Bodymap [#bodymap]

À côté des cartes, deux silhouettes (avant + arrière) avec **carte de chaleur** : chaque blessure incrémente la zone correspondante. Les zones les plus touchées sont rouges, les autres en dégradé.

Bouton **agrandir** → ouvre une fenêtre en bas avec les deux silhouettes en grand.

#### Graphique disponibilité [#graphique-disponibilité]

Barres journalières sur la période. Couleur : **rouge** s'il y a une blessure en cours ce jour, **vert** sinon. Une bulle d'aide au survol liste les blessures actives à la date avec leur localisation.

#### Tableau historique des blessures [#tableau-historique-des-blessures]

Colonnes :

* **Date de blessure**
* **Localisation** (label de la zone)
* **Jours d'indisponibilité** (suffixé `(en cours)` si pas de date RTP)
* **Gravité** (badge coloré : Minime / Légère / Modérée / Sévère / Grave)
* **Récidive** (icône orange si oui)
* **Statut** (En cours / Terminée)

## Comportement des données chargées [#comportement-des-données-chargées]

* Les données restent en mémoire par triplet &#x2A;(sportif, onglet, période)*.
* Changer de **joueur** → tout est rechargé + les sélections de l'onglet Tests sont remises à zéro.
* Changer de **période** (clic Valider) → tout est rechargé.
* Changer d'**onglet** → chargement uniquement si la donnée n'a pas déjà été consultée.
* Sur le Suivi, la **pagination** de l'historique ne recharge ni les compteurs ni la timeline.

## Erreurs à éviter [#erreurs-à-éviter]

* **Période trop courte sur l'onglet Tests** : avec 30 jours, un seul test → modes Comparaison/Profilage/Radar vides. Élargir à 6 mois ou 1 an.
* **Onglet Médical absent** : tu n'as pas l'autorisation médicale. Contacter un administrateur.
* **PHV en rouge** : ce **n'est pas une alerte de blessure** mais le marqueur que le joueur est en zone de pic de croissance. Voir [Saisir l'anthropométrie](/docs/joueurs/prises-anthropometriques) pour l'échelle complète.
* **Disponibilité = Apte + Adapté** : si tu veux un taux strict d'Apte, il faut le lire depuis le camembert en additionnant manuellement.
* **Période non appliquée** : la nouvelle période ne s'applique qu'après le clic **Valider** dans la fenêtre de sélection.
* **Pas de normes en Réf. GPS** : il faut un minimum d'historique pour générer les normes individualisées.
* **Onglet Suivi - tableau qui ne se rafraîchit pas après édition** : changer de page de pagination ne rafraîchit que l'historique. Pour tout recharger, change d'onglet et reviens, ou change de période.

## Aller plus loin [#aller-plus-loin]

<Cards>
  <Card title="Statistiques de séance" href="/docs/statistiques/stats-seance" />

  <Card title="Statistiques de match" href="/docs/statistiques/stats-match" />

  <Card title="Suivi longitudinal" href="/docs/statistiques/suivi-longitudinal" />

  <Card title="Saisir l'anthropométrie" href="/docs/joueurs/prises-anthropometriques" />

  <Card title="Faire passer un test physique" href="/docs/joueurs/tests-physiques" />

  <Card title="Données GPS" href="/docs/statistiques/donnees-gps" />
</Cards>
