# Analyses des cycles (/docs/pro-analytics/analyses-cycles)



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

La page **Analyses des cycles** permet d'analyser ce qui s'est passé pendant un cycle de planification : qui était présent, sous quel statut, sur quels types d'événements, avec quels tags. Elle propose en plus un mode **comparaison A vs B*&#x2A; pour mettre deux cycles côte à côte (anciennement &#x2A;« comparer expositions des cycles »*, désormais intégré ici via le toggle **Comparer**).

Page accessible via le menu **pro-analytics > Analyse avancée > Analyses des cycles**.

<VideoYoutube id="RfEI7iXLQWg" titre="AMS Formapulse — Planifier et analyser les cycles de travail" />

<Callout type="info">
  La **création** d'un cycle ne se fait pas ici. Un cycle est un événement de
  type *cycle* créé depuis la page **Planification** (sidebar **Cycles de
  travail > Créer un cycle**). Cette page se contente d'analyser les cycles
  existants. Voir
  [Planification et programmation](/docs/planification/programmation).
</Callout>

## Sidebar [#sidebar]

### Mode d'analyse [#mode-danalyse]

Deux options :

* **Collectif** — analyse par équipe.
* **Individuel** — analyse par joueur (compte club) ou athlète (compte athlète).

Changer de mode réinitialise l'entité sélectionnée.

### Entité [#entité]

* En collectif : section **Équipes*&#x2A;, recherche &#x2A;« Rechercher une équipe… »*.
* En individuel : section **Joueurs** ou **Athlètes*&#x2A;, recherche &#x2A;« Rechercher un joueur… »&#x2A; / &#x2A;« Rechercher un athlète… »*.

### Cycles [#cycles]

Liste des cycles existants pour l'entité sélectionnée, classés du plus récent au plus ancien. Chaque ligne affiche : pastille couleur, titre, dates &#x2A;(début - fin)*.

* En **mode simple** : un coche vert sur le cycle sélectionné.
* En **mode comparaison** : un cycle marqué **A** (bleu) et un cycle marqué **B** (orange).

La hauteur de la liste est ajustable via un séparateur draggable entre la section *Entité* et la section *Cycles* (la position est mémorisée localement).

### Toggle Comparer [#toggle-comparer]

Switch désactivé tant qu'aucun cycle n'est sélectionné. Une fois activé, tu sélectionnes deux cycles (A puis B) pour basculer en mode comparaison.

## Onglets [#onglets]

| Onglet                             | État                                      |
| ---------------------------------- | ----------------------------------------- |
| **Expositions**                    | Actif — seul onglet fonctionnel à ce jour |
| **Questionnaires (Prochainement)** | Désactivé                                 |
| **GPS (Prochainement)**            | Désactivé                                 |

## Contenu de l'onglet Expositions [#contenu-de-longlet-expositions]

### En-tête [#en-tête]

* **Mode simple** : pastille couleur, nom du cycle, dates, durée en jours, nombre d'événements.
* **Mode comparaison** : deux cartouches *A* et *B* séparés par une icône de bascule, chacun avec couleur, nom et dates.

### Cartes KPI &#x2A;(mode comparaison uniquement)* [#cartes-kpi-mode-comparaison-uniquement]

Cinq cartes de comparaison :

* **Événements** — nombre total
* **Durée totale**
* Trois cartes de pourcentage par statut (ex. *% Apte&#x2A;, *% Adapté*, …)

Chaque carte affiche `valeur A → valeur B` et le **delta** (vert si positif sur un statut positif, rouge si négatif, et l'inverse pour les statuts dits négatifs : *Arrêt*, *Discipline*, *Absence*).

### Présences par statut [#présences-par-statut]

Titre : **PRÉSENCES PAR STATUT**.

Deux visualisations côte à côte :

* **Barres horizontales empilées** — une ligne par athlète, axe X 0-100 %, segments par statut.
* **Donut** — répartition globale (deux donuts empilés en mode comparaison : *Cycle A* et *Cycle B*).

Statuts gérés (ordre et couleurs standards FormaPulse) :

| Statut                | Libellé court |
| --------------------- | ------------- |
| Apte                  | Apte          |
| Adapté                | Adapté        |
| Réhab                 | Réhab         |
| RTP                   | RTP           |
| RTR                   | RTR           |
| Arrêt                 | Arrêt         |
| Discipline            | Discipline    |
| Récupération          | Récup.        |
| Optimisation sportive | Optim.        |
| Absence               | Absence       |

Bulle d'aide au survol : statut, nombre d'événements concernés, pourcentage, durée.

### Distribution des tags [#distribution-des-tags]

Titre : **DISTRIBUTION DES TAGS**.

Même mise en page (barres + donut). Si aucun événement du cycle ne porte de tag, un message &#x2A;« Aucun tag sur les événements de ce cycle »* est affiché à la place.

### Distribution par type [#distribution-par-type]

Titre : **DISTRIBUTION PAR TYPE**.

Types d'événements pris en compte : **Séance**, **Match**, **Médical**, **Kiné**, **Psy**, **Nutritionniste**, **Test**, **Visite**, **Réunion**, **Autre RDV** (chacun avec sa couleur).

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

Titre : **TIMELINE DES PRÉSENCES**.

Une ligne par athlète, séquence de petits carrés (un par événement du cycle), couleur = statut de présence sur cet événement.

* En mode simple : un compteur de présences par statut (badges) et la durée à droite.
* En mode comparaison : deux lignes par athlète (*A* en plein, *B* en semi-transparent), sans badges.

Bulle d'aide au survol d'un carré : titre de l'événement, date, statut.

### Récapitulatif [#récapitulatif]

Tableau récapitulatif (`RÉCAPITULATIF`) — une ligne par athlète, colonnes dynamiques :

* **Joueur** — avatar + nom complet, cliquable pour trier.
* Une colonne par **statut** présent dans la période.
* Une colonne par **tag** présent (avec pastille couleur).

Chaque cellule affiche un pourcentage (principal) et une durée (secondaire). En mode comparaison : `XX % → YY %` + delta `±Z pts`.

## Calcul des analyses [#calcul-des-analyses]

L'analyse d'un cycle (et la comparaison A vs B) peut prendre quelques secondes la première fois — un suivi de progression apparaît en haut de l'écran si le calcul est long. Tu peux continuer à naviguer pendant ce temps. Les résultats sont mémorisés temporairement, donc rouvrir le même cycle est instantané.

## Lien avec la planification [#lien-avec-la-planification]

Les cycles affichés ici sont créés depuis la **planification** (événements de type cycle). Les présences viennent des statuts saisis sur chaque événement (Apte, Adapté, Réhab, etc.). Les tags et types proviennent des événements eux-mêmes.

## Limites actuelles [#limites-actuelles]

* Onglets **Questionnaires** et **GPS*&#x2A; non encore implémentés (libellés &#x2A;« Prochainement »*).
* La comparaison est limitée à **deux cycles** (A vs B).
* Pas d'export PDF / Excel à ce jour.

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

<Cards>
  <Card title="Pro Longitudinal" href="/docs/pro-analytics/pro-longitudinal" />

  <Card title="Vue d'ensemble Pro Analytics" href="/docs/pro-analytics/vue-densemble" />

  <Card title="Planification et programmation" href="/docs/planification/programmation" />
</Cards>

<SignalerBug sujet="Pro Analytics — Analyses des cycles" contexte="/docs/pro-analytics/analyses-cycles" />
