Seed Power BI du module 1 (assortiment retail FR) : proposition Hero / Strat / PL, lecture spec et objectifs Excel, quatre pages. Pas la console Power App.
Power Range digitalise l'assortiment retail France. Le module 1 — Priorisation des refs — est restreint Perfect Store + DXI. Le PBIP Power_Range_Undynamic expose désormais un lecteur : proposition DAX et statut Excel. L'écriture (Dataverse + app) est un contrat séparé, déjà rédigé dans Brief_PowerApp_Prio_Refs.html.
Le canvas CDC (feuille + briefing 16.02.2026) plaçait encore Prio en « module suivant / absent du PBIX ». Depuis, quatre pages et le dossier de mesures Prio Réfs ont été ajoutés au rapport packagé. Les canvas Architecture / Modèle PBI n'ont pas été régénérés pour cette livraison : ce fichier est la synthèse d'implémentation.
Power Range, assortiment retail France. Grain produit EAN unitaire. Contour FOOD / BEV / OTG. Circuit HM / SM / PROXI — un même EAN peut être HERO en HM et OTHER en Proxi.
Prio fige les SKU prioritaires et les objectifs DV. Simu puis Négo puis Pilotage consomment cette sortie. Ici : lecture et proposition uniquement.
Source : lecture CDC (feuille + maquette module 3 + briefing 16.02.2026). Aucune règle inventée ici.
| Attente CDC | Conséquence pour le seed PBI |
|---|---|
| Aider Perfect Store à définir Hero puis Strat, classer une liste de priorité, figer les objectifs DV | Quatre onglets : Hero, Strat, Liste prio, Objectifs. Proposition DAX + colonne « actuel » Excel. |
| Règle Hero : parcourir les SKU par poids NR ; continuer tant que le NR cumulé reste sous 50 % ; le SKU qui franchit 50 % reste Hero | Mesures Poids NR Cumulé et Hero proposé (Avant < 0,5 → HERO). |
| Le reste est Other jusqu'au scoring Strat. Contour FOOD / BEV / OTG. Statut Prio par circuit | Slicer Contour. PRIO actuel lit prio_ref_HM / SM / Proxi. Strat proposé = bande 50–80 % (pas le score PS). |
| Valorisation = transformation sell-out uniquement, pas la négociation. DV uniquement, unitaires, pas de refs HD | NR vient de Fact Finance, pas du ledger négo. Conditionnement UNITAIRE recommandé. Pas de jumeau HD dans la proposition. |
| Périmètre objectifs : HMSM + CRF Proxi (City/Contact) + Franprix | Lecture Objectifs.xlsx via DV Objectif Prio. L'écran n'expose pas encore l'enseigne ; pas de garde-fou d'écriture. |
Le module n'ajoute pas de fait Dataverse. Il réutilise le modèle thick (Finance, spec produits, Objectifs, Dim_Produit_EAN, Dim_Enseignes) et calcule une proposition dans le contexte de filtre. Spec_Produit_Wide et l'année typo restent déconnectées : PRIO actuel / PL actuel passent par TREATAS sur l'EAN.
| Objet | Type | Rôle sur les pages Prio |
|---|---|---|
| Dim_Enseignes[circuit] | Lié (enseigne → finance / EAN via le modèle) | Slicer mono. Obligatoire pour PRIO actuel / PL actuel. |
| Dim_Produit_EAN[Contour] | Lié | FOOD / BEV / OTG — contour CDC. |
| Dim_Produit_EAN[conditionnement] | Lié | UNITAIRE recommandé (CDC : pas HD, pas DP/BOX). |
| Spec_Produit_Wide[annee] | Déconnectée | Année typo. Sans une année, SELECTEDVALUE prio_ref_* est blank (plusieurs millésimes). |
| Z_PrioRef | Déconnectée, préexistante | Slicer HERO/INNO/STRAT/AUTRE des pages Négo. Pas sur les 4 pages Prio. |
| Bridge_PE_Annee[PRIO] | Colonne du bridge, préexistante | Flag figé via merge Dim_Prio (spec). Filtre Négo / Pilotage, pas le walk Hero. |
| Page (displayName) | Id PBIR | Rôle | Visibilité |
|---|---|---|---|
| Prio Réfs - Hero | b2be14e97edc42e38e63 | Walk 50 % NR, tableau EAN, cartes % NR / nb Hero / NR | Ouverte depuis Home |
| Prio Réfs - Strat | a7c4e91b50d2486f3e21 | Bande 50–80 %, Hero proposé en lecture | HiddenInViewMode, onglet |
| Prio Réfs - Liste prio | b8d5fa2c61e359704f32 | PL actuel (spec) vs PL proposé (rang dense NR) | HiddenInViewMode, onglet |
| Prio Réfs - Objectifs | c9e60b3d72f46a815043 | DV Objectif Prio au grain EAN, hors slicer Versus Saisie | HiddenInViewMode, onglet |
Home : la tuile « Redéfinir / Harmoniser la façon de prioriser l'assortiment » pointe vers Hero. Logo Hero → Home. Onglets Hero / Strat / Liste prio / Objectifs naviguent entre les quatre pages. Les pages Simu Négo sont un autre module.
Card Console Prio — à brancher (acedc191357f4eac992b) sur les quatre pages. Même emplacement que Saisie, sans appId. Le rapport ne persiste rien.
Les slicers Circuit / Contour / Conditionnement restreignent Fact Finance via Dim_Enseignes et Dim_Produit_EAN. L'année typo ne filtre pas le NR : elle ne sert qu'à lever l'ambiguïté Spec_Produit_Wide (quatre années). Table → cartes KPI : NoFilter, pour qu'un clic EAN ne fasse pas chuter % NR réfs HERO au poids d'une seule SKU.
Poids NR Cumulé = part du NR de tous les EAN ALLSELECTED dont le NR est strictement supérieur, ou égal avec EAN <= EAN courant. Hero proposé : si NR blank → blank ; si (Cumul − Poids) < 50 % → HERO, sinon OTHER. Le SKU qui fait passer le cumul au-dessus de 50 % reste HERO. Strat proposé : blank dans la zone Hero ; STRAT si Avant < 80 % ; sinon OTHER. Le CDC demande un scoring Perfect Store (croissance, marge, DN) : il n'est pas dans le TMDL.
| Mesure | Lit | Idée DAX |
|---|---|---|
| PRIO actuel | Spec_Produit_Wide[prio_ref_HM|SM|Proxi] | SWITCH sur circuit ; TREATAS EAN ; filtre année si sélectionnée. |
| PL actuel | ranking_PL_HM|SM|Proxi | Même TREATAS / année. |
| Hero / Strat / PL proposé | NR_Finance, Poids NR/Circuit, Poids NR Cumulé | Walk ci-dessus ; PL = RANKX dense NR parmi Hero+Strat proposés. |
| DV Objectif Prio | Objectifs[DV Objectif] | SUM simple, indépendant du slicer Z_Versus de Saisie. |
INNO n'est pas proposé par le walk NR. Il apparaît dans PRIO actuel quand la spec le porte (statut société / typologie). Bridge_PE_Annee[PRIO] est un merge Power Query Dim_Prio (ean_circuit × année) : c'est le flag figé pour Négo, pas la proposition temps réel.
Le spine spec / bridge / Nielsen Prio existait déjà pour filtrer Négo et Pilotage. Le module Prio ajoute un dossier de mesures et quatre pages lectrices. Aucune relation nouvelle dans relationships.tmdl.
| Table / requête | Rôle | Changement pour le module Prio |
|---|---|---|
| Spec_Produit_Wide | Specifications_produits.xlsx, 1 ligne / EAN × année × tag HD (priorité UNITAIRE) | Slicer année + source TREATAS de PRIO / PL actuel. Déjà dans le modèle. |
| Dim_Spec_Produit | Unpivot attribut/valeur, UNITAIRE, CircuitSpec / TypeSpec | Filtre PrioRef des pages Négo (Filtre PrioRef, Tranche Prio). Pas sur les 4 pages Prio. |
| Dim_Prio (requête PQ) | Uniquement prio_ref_HM/SM/Proxi, distinct ean_circuit × année | Merge Bridge → colonne PRIO + Ordre PRIO. Préexistant. |
| Z_PrioRef | DATATABLE HERO / INNO / STRAT / AUTRE | Slicer déconnecté Négo. Inchangé. Libellé AUTRE ≠ OTHER du bridge. |
| Fact Finance | NET REVENUES REPORTED | Numérateur du walk Hero. Mesures NR_Finance et Poids NR/Circuit déjà dossier Jo. |
| Fact Nielsen Prio Ref | PO1 + Céréales, 59 584 lignes | KPI Nielsen « Prio réfs » (DV, VMH…). Pas le walk Hero. |
| Objectifs | ScaKey 1:1 Bridge, 14 267 lignes | DV Objectif Prio = SUM. Pas de nouvelle colonne. |
| Bridge_PE_Annee | EAN × enseigne × Q + PRIO | Aucune colonne ajoutée pour les pages Prio. |
| Mesure | But | Idée |
|---|---|---|
| Poids NR Cumulé | Part NR courante + meilleurs SKU | ALLSELECTED EAN, ordre NR puis EAN. |
| Hero proposé | Règle CDC 50 % | Avant < 0,5 → HERO sinon OTHER. |
| Nb réfs HERO proposés / % NR réfs HERO | Cartes Hero | COUNTROWS / SUMX filtrés sur Hero proposé = HERO. |
| Strat proposé | Premier jet 50–80 % | Commentaire TMDL : scoring CDC pas encore dans le modèle. |
| Nb réfs STRAT proposés / % NR réfs STRAT | Cartes Strat | Même motif que Hero. |
| PRIO actuel / PL actuel | Statut / rang figés spec | SWITCH circuit + TREATAS ean + année. |
| PL proposé / Nb PL actuel / Nb PL proposés | Liste prio | RANKX dense NR sur Hero+Strat proposés. |
| DV Objectif Prio / Nb EAN Objectif | Onglet Objectifs | SUM DV ; DISTINCTCOUNT EAN où DV > 0. |
| Console Prio — à brancher | Placeholder card | Texte constant. |
Réutilisées, hors dossier : NR_Finance, Poids NR/Circuit (Jo). Filtre PrioRef / Tranche Prio restent des mesures Négo (Z_PrioRef × Dim_Spec_Produit).
Zéro relation ajoutée. Spec_Produit_Wide, Dim_Spec_Produit et Z_PrioRef n'ont pas de lien vers Dim_Produit_EAN. Fact Nielsen Prio Ref → EAN / enseigne / date NIQ était déjà là.
Application Packagée + PBIX\Power_Range_Undynamic.pbip (pas un ancien .pbix qui écraserait le PBIR).En single-select sans valeur, Power BI filtre un ensemble vide : NR blank, tableau (Vide). Ce n'est pas une Finance manquante. Resélectionner HM / FOOD / 2025 / UNITAIRE.
Tables cr568_prio_decision (EAN × circuit × année) et cr568_prio_objectif (EAN × enseigne × PeriodKey), visuel embed, flux refresh. Contrat : Brief_PowerApp_Prio_Refs.html.
Scoring Strat Perfect Store, écriture INNO, viz / cross-circuit (maquette module 3), écrivain prio_refs.xlsx, RLS PS+DXI, grain enseigne sur l'écran Objectifs, Simu Négo.