Pivotage

Définition, exemples et bonnes pratiques

À retenir

  • Échange les lignes et les colonnes d'un jeu de données.
  • Permet de synthétiser des informations brutes en rapports lisibles.
  • Indispensable pour créer des tableaux croisés dynamiques.

Le pivotage est une technique de manipulation de données qui consiste à réorganiser la structure d'un tableau en inversant ses axes. On transforme ainsi les lignes en colonnes (et vice-versa) pour changer la perspective d'analyse, un peu comme si l'on faisait basculer une grille de 90 degrés pour mieux observer ses détails.

Étymologie

Issu du français « pivot », désignant l'axe central permettant une rotation. En informatique, le terme s'est imposé via l'anglicisme pivot table (tableau croisé dynamique), popularisé par les logiciels de tableur dès les années 1990 pour désigner la capacité à réorganiser dynamiquement des données massives.

Exemples d'usage

  • Transformer une liste de factures individuelles (format vertical) en un tableau affichant le total des ventes par mois et par client (format horizontal).
  • Dans un logiciel de statistiques, passer d'un format où chaque mesure est une ligne à un format où chaque catégorie de mesure devient une colonne distincte.

Cas d'usage

Le pivotage intervient essentiellement dans l'analyse de données (Business Intelligence), le reporting financier, la préparation de données pour l'apprentissage automatique (Machine Learning) et la structuration de résultats lors de requêtes complexe en base de données SQL.

Bonnes pratiques

Avant de lancer un pivotage, il est crucial de nettoyer les données pour éviter les doublons qui pourraient fausser les calculs. Il faut également veiller à ce que le tableau résultant ne devienne pas trop large, ce qui le rendrait illisible pour l'utilisateur humain.

Synonymes

transposition rotation de données restructuration

Antonymes

dépivotage unpivoting

Conseil

Pour bien comprendre le concept, commencez par manipuler la fonction 'Tableau croisé dynamique' dans un tableur. C'est l'outil le plus visuel pour voir comment les données se déplacent d'un axe à l'autre en un clic.

Questions fréquentes

Le pivotage et la transposition sont-ils identiques ?

La transposition est une simple rotation géométrique. Le pivotage informatique permet souvent d'agréger des données (faire des sommes ou des moyennes) en plus de changer l'orientation.

Peut-on revenir en arrière ?

Oui, on utilise alors l'opération inverse appelée 'dépivotage' ou 'unpivot' pour transformer des colonnes en lignes.