====== Tableau croisé dynamique (Pivot Grid) ======

===== Introduction =====

Le tableau croisé dynamique vous permet d'analyser vos données de manière interactive en organisant les informations selon différentes dimensions (lignes, colonnes, filtres).

----

===== 🎯 Concepts de base =====

Le tableau croisé est composé de **4 zones principales** :

^ Zone ^ Description ^ Exemple ^
| **Zone de filtres** | Filtre l'ensemble des données affichées | Année, Région |
| **Zone de colonnes** | Organise les données horizontalement | Mois, Trimestre |
| **Zone de lignes** | Organise les données verticalement | Produit, Catégorie |
| **Zone de données** | Valeurs calculées (somme, moyenne, etc.) | Montant, Quantité |

----

===== 📊 Manipulation des champs =====

==== Ajouter un champ au tableau ====

  - **Cliquez sur l'icône de champ** (📋) en haut à droite du tableau
  - La liste des champs disponibles s'affiche
  - **Glissez-déposez** le champ vers la zone souhaitée :
    * Zone de filtres (en haut)
    * Zone de colonnes (horizontale)
    * Zone de lignes (verticale)
    * Zone de données (centre)

==== Déplacer un champ ====

  * **Glissez-déposez** l'étiquette du champ d'une zone à l'autre
  * Vous pouvez réorganiser l'ordre des champs dans une même zone

==== Supprimer un champ ====

  * **Glissez** le champ en dehors du tableau
  * Ou **cliquez sur la croix** (×) à côté du nom du champ

----

===== 🔍 Filtrage des données =====

==== Filtrer sur un champ dans le tableau ====

  - **Cliquez sur l'icône de filtre** (▼) à côté du nom du champ
  - **Cochez/décochez** les valeurs à afficher
  - Utilisez la **barre de recherche** pour trouver rapidement une valeur
  - Cliquez sur **OK** pour appliquer le filtre

==== Filtrer depuis la zone de filtres ====

Les champs placés dans la **zone de filtres** (en haut) permettent de filtrer toutes les données du tableau sans encombrer la visualisation.

----

===== 📈 Expansion et réduction des groupes =====

==== Développer/Réduire un groupe ====

  * **Cliquez sur le [+]** pour développer un groupe et voir le détail
  * **Cliquez sur le [-]** pour réduire un groupe

==== Développer/Réduire tout ====

  * **Double-cliquez** sur un en-tête de colonne ou de ligne pour tout développer/réduire
  * Ou utilisez les boutons **Développer tout** / **Réduire tout** si disponibles

----

===== 🧮 Calculs et agrégations =====

==== Changer le type d'agrégation ====

  - **Cliquez avec le bouton droit** sur un champ dans la zone de données
  - Sélectionnez le type de calcul :
    * **Somme** : Total des valeurs
    * **Moyenne** : Moyenne arithmétique
    * **Min** : Valeur minimale
    * **Max** : Valeur maximale
    * **Nombre** : Comptage des éléments

==== Afficher plusieurs calculs ====

Vous pouvez glisser le **même champ plusieurs fois** dans la zone de données avec des agrégations différentes.

----

===== 🎨 Tri des données =====

==== Trier une colonne ou ligne ====

  - **Cliquez sur l'en-tête** de la colonne ou ligne
  - Le tri s'applique automatiquement :
    * 1er clic : **tri croissant** (A→Z, 0→9)
    * 2e clic : **tri décroissant** (Z→A, 9→0)
    * 3e clic : **annule le tri**

==== Trier par valeurs ====

Vous pouvez trier les lignes en fonction des **valeurs d'une colonne spécifique** :

  - **Cliquez sur l'en-tête de colonne** où se trouve la valeur
  - Le tri s'applique aux lignes en fonction de cette colonne

----

===== 💾 Sauvegarde et chargement de formats =====

==== Sauvegarder votre configuration ====

Si l'option est disponible :

  - **Organisez** votre tableau comme souhaité
  - **Cliquez sur "Sauvegarder le format"** ou l'icône de disquette
  - **Donnez un nom** à votre configuration
  - Validez

==== Charger un format enregistré ====

  - **Sélectionnez** le format dans la liste déroulante
  - Le tableau se réorganise automatiquement selon la configuration sauvegardée

----

===== 📤 Export des données =====

==== Exporter vers Excel ====

  - **Cliquez sur l'icône d'export** (📊) ou le bouton "Exporter"
  - Les données sont téléchargées au **format Excel (.xlsx)**
  - La mise en forme et la structure du tableau sont conservées

----

===== 💡 Astuces et raccourcis =====

^ Action ^ Méthode ^
| **Sélectionner plusieurs valeurs** dans un filtre | Maintenez **Ctrl** enfoncé en cliquant |
| **Inverser la sélection** d'un filtre | Bouton "Inverser la sélection" dans le panneau de filtre |
| **Rechercher dans un filtre** | Tapez directement dans la zone de recherche |
| **Réinitialiser tous les filtres** | Bouton "Effacer les filtres" si disponible |
| **Copier les données** | Sélectionnez les cellules et faites **Ctrl+C** |

----

===== ⚠️ Points d'attention =====

  * **Performances** : Un grand nombre de champs affichés peut ralentir le tableau. Utilisez les filtres pour limiter les données.
  * **Formats monétaires** : Les montants s'affichent automatiquement avec le symbole € et 2 décimales.
  * **Totaux** : Les lignes et colonnes de totaux s'affichent automatiquement en gras.
  * **Sauvegarde** : Vos configurations personnelles peuvent être perdues si vous changez de navigateur ou effacez les cookies.

----

===== ❓ FAQ =====

**Q : Pourquoi certains champs n'apparaissent pas dans la liste ?**\\
R : Certains champs peuvent être masqués par l'administrateur ou non disponibles selon vos droits d'accès.

**Q : Comment revenir à la configuration initiale ?**\\
R : Rechargez la page ou sélectionnez le format "Par défaut" dans la liste des formats.

**Q : Puis-je modifier les données directement dans le tableau ?**\\
R : Non, le tableau croisé est en lecture seule. Il sert uniquement à l'analyse et la visualisation.

**Q : Les filtres que j'applique sont-ils sauvegardés ?**\\
R : Oui, si vous sauvegardez un format, les filtres actifs sont inclus dans la configuration.

**Q : Quelle est la limite de données affichables ?**\\
R : Cela dépend de votre navigateur et de la puissance de votre ordinateur. Pour de très gros volumes, privilégiez les filtres.

----

===== 📞 Support =====

Pour toute question ou problème technique, contactez votre support informatique ou l'administrateur de l'application.