Audit de granularité : la clé source est Product ID + Region ; la clé cible est Product ID + Region + Quarter. Owner et Notes sont des attributs descriptifs répétés intentionnellement. Annual Total est une métadonnée dérivée exclue du dépivotage. La cible attendue compte exactement 480 lignes, y compris les Target nulles.
Étapes Power Query : charger QuarterlyTargets avec Données > À partir d’un tableau/d’une plage. Définir Product ID, Region, Owner et Notes comme texte ; Q1–Q4 Target comme nombres entiers pouvant être nuls. Sélectionner Product ID, Region, Owner, Annual Total et Notes, puis choisir « Annuler le pivot des autres colonnes » uniquement après avoir confirmé que l’ensemble des « autres » colonnes contient exactement les quatre colonnes trimestrielles ; une méthode plus sûre et résistante aux changements lors de l’actualisation consiste à sélectionner explicitement Q1 Target à Q4 Target, puis à choisir « Annuler le pivot des colonnes ». Renommer Attribute en Quarter Source et Value en Target. Mapper les quatre valeurs d’en-tête autorisées vers Q1–Q4 ; si une autre valeur apparaît, renvoyer une erreur au lieu de tronquer arbitrairement le texte. Supprimer Annual Total après ne l’avoir conservé que pour le rapprochement, puis ordonner les colonnes cibles. Ne pas filtrer les lignes où Target est nulle.
Validation : regrouper par Product ID, Region et Quarter, puis arrêter si un nombre diffère de 1. Regrouper par clé source et exiger quatre lignes. Exiger 480 lignes, un ensemble Quarter limité à Q1–Q4 et un Target entier ou nul. Recalculer la somme des trimestres non nuls et la comparer à l’Annual Total source, en traitant la valeur nulle comme manquante, et non automatiquement comme zéro ; pour P-01, les lignes longues sont Q1=100, Q2=null, Q3=0, Q4=140, avec Owner Ana et Notes répétés. Pour effectuer la transformation inverse, pivoter Quarter en utilisant Target uniquement après validation de l’unicité et si l’option « Ne pas agréger » est disponible ; recalculer Annual Total selon une règle approuvée pour les valeurs nulles.