Power Range — couverture CDC du module Prio

Exigence par exigence : objet PBI, statut Couvert / Partiel / Non fait. Sources : canvas CDC + brief Power App. Le livré est un seed lecteur.

Index des canvas · Création du module · Couverture CDC · Lecture CDC · Brief Power App (hors scope PBI)

Lecture

22Lignes d'exigences Prio
9Couvertes dans le seed
7Partielles
6Non faites
Sources uniquement

Exigences reprises du canvas CDC (classeur 22 feuilles, maquettes, briefing 16.02.2026) et, pour le contrat d'écriture, du brief Power App déjà livré. Rien n'est inventé. Le canvas CDC disait encore « Absent du PBIX » : ce tableau met à jour le constat pour le module 1 seulement.

Statuts : Couvert = le seed PBI implémente l'exigence en lecture ou en DAX. Partiel = écran ou formule présents mais incomplets vs CDC. Non fait = pas dans le PBIP actuel (souvent app / Dataverse / fichier de sortie).

Le livré est un seed lecteur, pas le RDE d'écriture. Power BI calcule une proposition ; l'humain ne peut pas encore la verrouiller.

Exigences extraites

Module 1 — Priorisation des refs

Écriture (brief aligné CDC, pas encore dans le PBIX)

Proposition DAX vs actuel persisté ; grain décision EAN × circuit × année ; grain objectif EAN × enseigne × PeriodKey ; pas d'écriture dans cr568_negotiation_current.cr568_prio_ref.

Couverture exigence → objet

#Exigence CDCObjet PBIStatutCommentaire
P1Écran Hero + règle 50 % NRPage Prio Réfs - Hero ; Poids NR Cumulé ; Hero proposé ; % NR / Nb réfs HEROCouvertWalk DAX conforme au commentaire TMDL / CDC. Cartes NoFilter.
P2Contour FOOD / BEV / OTGSlicer Dim_Produit_EAN[Contour]CouvertPrésent sur les 4 pages.
P3Statut Prio par circuit (HM / SM / Proxi)Slicer circuit ; PRIO actuel → prio_ref_HM/SM/ProxiCouvertUn EAN peut être HERO en HM et OTHER en Proxi (spec).
P4Lecture spec / typologie produitsSpec_Produit_Wide, Dim_Spec_Produit, Dim_Prio → Bridge[PRIO]CouvertFichier live : Specifications_produits.xlsx (CDC nommait aussi typologie_produits.xlsx).
P5Filtre Prio Réfs sur Négo (3 colonnes circuit)Z_PrioRef + Filtre PrioRef / Tranche Prio + Bridge[PRIO]CouvertPréexistant, hors pages Prio. Libellé AUTRE vs OTHER.
P6Valorisation Prio = sell-out / NR, pas négoNR_Finance, Poids NR/Circuit (Fact Finance)CouvertLe walk n'utilise pas le ledger Dataverse.
P7Navigation Home → module PrioTuile Home → b2be14e97edc42e38e63 ; onglets internesCouvertStrat / PL / Objectifs HiddenInViewMode.
P8DV Objectif lue hors slicer Versus SaisieDV Objectif Prio = SUM(Objectifs[DV Objectif])CouvertMesure dédiée. La pondération circuit Négo (Dim_Poids) n'est pas refaite ici.
P9Écran Strat + scoring Perfect StorePage Strat ; Strat proposé ; cartes STRATPartielBande 50–80 % NR seulement. Formule score CDC absente du TMDL (commentaire mesure).
P10Liste de priorité (ranking PL)Page Liste prio ; PL actuel ; PL proposéPartielActuel = ranking_PL_* spec. Proposé = rang dense NR Hero+Strat, pas un score métier.
P11Écran Objectifs DV, grain EAN × enseigne × QPage Objectifs ; DV Objectif Prio ; Nb EAN ObjectifPartielTable au grain EAN. Pas de label_enseigne_nvx2 ni PeriodKey à l'écran (brief : à ajouter pour l'app).
P12Unitaires, pas de refs HDSlicer conditionnement ; Spec_Produit_Wide priorise UNITAIREPartielRecommandé, pas imposé. Les jumeaux HD existent encore dans la spec (SELECTEDVALUE peut rester blank).
P13Périmètre obj HMSM + CRF City/Contact + FranprixObjectifs.xlsx déjà au grain enseignePartielLecture globale. Pas de filtre page ni refus Drive/HD (refus prévu dans l'app).
P14DV/DN Objectif Négo « depuis Prio », pondération circuitObjectifs ↔ Bridge ; mesures Objectif existantesPartielLes obj Excel alimentent déjà Négo. Prio ne les écrit pas. Pondération = Dim_Poids historique, pas un nouveau moteur Prio.
P15Proposition vs actuel (humain confirme / force)Colonnes proposé + actuel ; console placeholderPartielAffichage oui. Pas de Patch, pas de source PROPOSE/FORCE.
P16App restreinte PS + DXI + persist Dataverse—Non faitPas de tables cr568_prio_decision / cr568_prio_objectif dans le modèle. Pas de RLS Prio.
P17Écrivain prio_refs.xlsx (sortie automatique CDC)—Non faitCDC Sources : colonnes « à compléter ». Non produit.
P18Viz + cross-circuit (maquette module 3)—Non faitHors sprint brief. Pas de page dédiée.
P19Scoring Strat chiffré (croissance, marge, DN)Strat proposé (bande NR)Non faitEn attente formule Perfect Store. Remplacera ou complétera le DAX.
P20Écriture INNO (statut société / réno)PRIO actuel peut afficher INNO si specNon faitPas un walk NR. Hors scope brief.
P21Embed Power Apps + flux refresh datasetCard texte acedc191357f4eac992bNon faitMême pattern que Saisie, autre appId. Dataset 612ef347-… non branché sur un writeback Prio.
P22Sécurité : ne pas écrire le ledger négoAucune écriture PBICouvertRespecté par absence d'écrivain. cr568_prio_ref sur negotiation_current reste une étiquette Négo.

Restes explicites

ÉcritureNon fait

  • Canvas Prio (4 écrans) + Patch clé alternative.
  • Dataverse décision + objectif.
  • Flux On Create/Update → refresh 612ef347-…
  • Rebrancher PRIO actuel / PL actuel / DV Objectif Prio (COALESCE Dataverse, fallback spec).

Métier encore ouvertCDC

  • Score Strat Perfect Store.
  • Viz et comparaison cross-circuit.
  • Fichier prio_refs.xlsx.
  • INNO saisi (vs lu depuis spec).
  • Écran Objectifs au grain enseigne × Q1/Q3.
Livrable restantOwner indiqué au briefBloque le seed lecteur ?
Tables + choices + security roles PowerRangeDataverse / DXINon — la lecture Excel continue
App 4 écrans + Notify + bouton publierPower AppNon
Visuel Power Apps × 4, drillFilter, host_screenPower BI (plus tard)Non
Mesures fallback Dataverse / specPower BI (plus tard)Non tant que l'app n'écrit pas
Formule Strat PSPerfect Store puis app + PBIOui pour un Strat CDC-complet

Nature du livré

Seed / reader, pas RDE

On peut ouvrir Hero, filtrer HM + FOOD + UNITAIRE + année, voir le walk 50 % et comparer à la spec. On ne peut pas figer une décision, publier prio_refs.xlsx, ni restreindre l'accès aux seuls PS/DXI depuis ce PBIX. Les pages Strat / Liste / Objectifs sont utilisables comme brouillon visuel.

P22 est « couvert » uniquement parce que le seed n'écrit pas le ledger. Ce n'est pas une sécurité positive.

Correspondance écrans CDC vs PBIX (mise à jour)

CDC / maquetteDans le PBIX actuelStatut
HeroPrio Réfs - HeroSeed lecteur
StratPrio Réfs - StratSeed, scoring partiel
PL / liste prioPrio Réfs - Liste prioSeed lecteur
ObjectifsPrio Réfs - ObjectifsSeed grain EAN
Viz / cross-circuitAbsentNon fait
Console de saisie PrioCard « à brancher »Non fait