Seed Power BI du module Simu (assortiment retail FR) : header + overlay hybrides, COALESCE, valo slide 5, six pages. Pas la console Power App, pas l'écrivain RDE.
Power Range digitalise l'assortiment retail France. Le module Simu Négo (chaîne briefing = 2e brique ; maquette PPTX = module 4 ; écrans CDC #12–14) est un hybride : header + overlay calculés, mesures COALESCE, six pages. Il ne clone pas le ledger, n'importe pas Q1/Q3, et ne pousse pas un scénario validé vers la négo. La console Power App est un placeholder, comme Prio.
Le canvas CDC (feuille + briefing 16.02.2026) plaçait encore Simu en « module suivant / Absent du PBIX ». Depuis, six pages et le dossier de mesures Simu Négo 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, datée du 23.09.2026.
Espace what-if par enseigne : jouer strate, DV, dates et taux, valoriser Volume / CA / NR, comparer à un bench Objectif ou Négo, puis — plus tard — figer. Grain viz = EAN. Temps négo CDC = PeriodKey type 2025Q1 ; le seed n'écrit pas cette clé.
Prio fournit obj + prio. Simu consomme le ledger (negotiation_current2), Dim_Strates, Objectifs, Accords_Passés, Nielsen et Finance. La sortie validée devrait alimenter Négo : ce push n'existe pas.
Source : lecture CDC (classeur, maquette module 4 écrans 3.1 / 3.2 / 3.3, briefing 16.02.2026). Aucune règle inventée ici.
| Attente CDC | Conséquence pour le seed PBI |
|---|---|
| Espace RDE : scénarios nommés par enseigne / catégorie, statuts EIE / LE / validé / ad hoc | DATATABLE Simu_Scenario : deux lignes CARREFOUR HM (ad hoc + EIE). Pas d'écrivain, pas de clone. |
| Importer une base (souvent Q1 ou Q3 courant), jouer strates et dates | La base est le ledger déjà chargé. Overlay seed = 1 EAN. Pas d'import persisté. |
| Valoriser volume / CA / NR ; comparer aux cibles PS et à A-1 | VALO maquette slide 5 (pas CAMH×52). Bench = Objectif (Objectifs.xlsx) ou Négo (Accords_Passés), année + Q1/Q3. |
| Le scénario validé atterrit dans le module négo | Hors seed. promu_nego = « non » sur les deux lignes. |
| Valo HMSM + CRF Proxi + Franprix, pas Céréales ; pas de Nielsen enseigne Céréales | Simu skip valo : macro CEREAL ou MagFlag = 0. Pas de garde-fou d'enseigne à l'écran. |
L'hybride est un lecteur de seed, pas un writer RDE. Simu_Scenario identifie la simulation. Simu_Overlay porte les écarts EAN. Les mesures lisent l'overlay seulement si SELECTEDVALUE(scenario_id) n'est pas blank, puis COALESCE vers le ledger / Dim_Strates. Les tables Z_Simu_* et Vision_Simu sont déconnectées : elles ne filtrent rien par relation.
| Objet | Type | Rôle sur les pages Simu |
|---|---|---|
| Simu_Scenario | Calculée DATATABLE, liée à l'overlay | Slicers enseigne / nom / période. Identité (statut, base, année typo). |
| Simu_Overlay | Calculée ROW, 1:n depuis le header | Une ligne seed TEST3 × EAN 3502110008343. Pas de lien vers Dim_Produit_EAN. |
| Z_Simu_Unite | Déconnectée | SWITCH Volume → DV additif ; CA/NR → chemin valo. |
| Z_Simu_Bench + Année + Quarter | Déconnectées | Bench Objectif / Négo. Objectifs[Négo] et Accords_Passés[Négo] valent déjà « Q1 » / « Q3 ». |
| Z_Simu_WF_Etape | Déconnectée | Négo / Transfo / Total pour Simu VALO Waterfall. |
| Vision_Simu | Field parameter, déconnectée | NAMEOF EAN (macro → ean) + Bridge[PRIO] + Z_Typoloogie. groupBy = Champs. |
| Dim_Produit_EAN / Bridge / ledger | Liés (modèle existant) | Grain ligne, MagFlag, prio, DV ledger, Nielsen via UPC. |
| Page (displayName) | Id PBIR | Onglet | Rôle |
|---|---|---|---|
| Simulation Négo | e4a8c2b17f6d4095a5c3 | Création | Lire overlay vs base : strate, DV/DN, perma, tx, mouvement. |
| Simulation Négo - Tableau | f5b9d3c28a7e5106b6d4 | Tableau | Scénario vs DV Objectif Prio + écarts valo vs bench. |
| Simulation Négo - Compare | a6c0e4d39b8f6217c7e5 | Compare | Matrice scénario × EAN (strate, DV, flag overlay). |
| Simulation Négo - Waterfall | b7d1f5e40c907328d8f6 | Waterfall | Uplift Négo / Transfo / Total, grain Vision. |
| Simulation Négo - Histogramme | c8e2f6a51d018439e9a7 | Histo | KPI unité vs KPI bench par Vision. |
| Simulation Négo - Mouvement enseigne | d9f3a7b62e12954af0b8 | Mouvement | Listing / Restratage / Stable / Déstratage / Delisting. |
Pilule banner « Simulation Négo » (pages Prio, Négo, Pilotage) ouvre Création. Six onglets internes. Contrairement à Prio, les pages secondaires ne sont pas HiddenInViewMode : elles restent dans la liste des pages. Home n'a pas de tuile dédiée vers e4a8 — l'entrée est la pilule.
Card Console Simu — à brancher (acedc191357f4eac992b) sur les six pages. Texte : clone scenario, saisie overlay, promote nego. Même emplacement que Saisie / Prio, sans appId. Le rapport ne persiste rien.
Toutes les mesures overlay commencent par VAR ScId = SELECTEDVALUE(Simu_Scenario[scenario_id]). Si ScId est blank, la branche overlay est blank : on ne mélange pas les deux seeds. Sinon CALCULATE(MAX overlay[champ], overlay[scenario_id] = ScId, TREATAS(EAN → overlay[ean])). Simu DV : overlay dv_cible si non blank ; sinon lookup Dim_Strates (strate × enseigne × catégorisation × année typo) ; si overlay présente mais année 2027 absente, fallback dernière année Dim_Strates ; sinon MAX ledger DVvaleur_LE.
Le CDC Fact proposait : historique finance → scaler A-1 par DV négo / DV FY ; sinon CAMH/VMH × 52 × DV négo (lignes B21–B23). Le seed implémente la maquette slide 5. Ratio = Vol / DVa (défaut 1). Coef = annualisation (inno = 1 ; saisonnier = jours / période ; sinon vol CAM / vol actuelle). CA = part volume × prix Nielsen ; NR = part volume × NR_Finance / kilos. Total = Négo + Transfo. Si skip, DVa blank/0 ou DVt blank → blank.
Simu skip valo = 1 si SEARCH(CEREAL) dans la macro, ou si NOT ISBLANK(MagFlag) && MagFlag = 0. BLANK() = 0 est vrai en DAX : le NOT ISBLANK évite de sauter les enseignes sans flag. Simu Nielsen period filter date = MAX(Fact_Nielsen[Date_Fin]) sous Type_Periode (CAM/CAD/P4W), ALL(Dim_date_Niq) — pas le max d'un calendrier vide. LP préfère Last_periode = 1. Simu DV actuelle = COALESCE(DV Nielsen marché enseigne, Simu DV).
Taux de transfo MAG est souvent blank sur ces pages. Simu tx transfo = COALESCE(overlay, Target taux, Taux de transfo). Simu valo tx actuel = COALESCE(Taux de transfo, overlay, 1), plafonné à 1. Le seed overlay porte tx_transfo = 0,95.
Simu KPI unité / Simu KPI bench : Volume = DV additif (somme des brutes / 100). CA / NR = SUMX au grain EAN du chemin valo (DVt ou DVb × Tx × Ratio × Coef × prix). Les titres waterfall / histo / mouvement suivent la même unité.
Sans overlay : COALESCE(Mouvement Enseigne, Stable). Avec overlay : Listing si base blank et strate overlay remplie ; Delisting si overlay blank et base remplie ; Restratage si strates différentes ; sinon ledger ou Stable. Simu DV stable = COALESCE(KPI filtré Stable, 0) pour que les autres marques restent dans le graphe. Le seed overlay est essentiellement un EAN PEPSI (3502110008343, T2, DV via Dim_Strates). Déstratage est branché dans les mesures mais le SWITCH overlay ne l'émet pas.
Vision_Simu groupBy Champs (clé composite field parameter). L'axe des graphes utilise fieldParameters comme Vision_Produit. Les titres SWITCH sur Vision_Simu Commande (0 Macro … 6 Perma). Les métadonnées Desktop du field parameter restent incomplètes (kind 2 seulement).
Le bench quarter lit Objectifs[Négo] et Accords_Passés[Négo] déjà stockés « Q1 » / « Q3 ». La DV scénario n'a pas de quarter. En 2024 les objectifs Q1 et Q3 sont identiques : le bench paraît figé. En 2025 Q1 ≠ Q3.
Le ledger, Dim_Strates, Objectifs, Nielsen et Finance existaient déjà. Le module Simu ajoute deux tables calculées, cinq DATATABLE Z, un field parameter, soixante-dix mesures et six pages. Une seule relation nouvelle : Simu_Overlay[scenario_id] → Simu_Scenario[scenario_id].
| Table | Rôle | Contenu seed |
|---|---|---|
| Simu_Scenario | Header enseigne × nom × année typo | SIMU-CRFHM-Q127 (Scenario_Q1 27, ad hoc, base Nego 2026Q1) ; SIMU-CRFHM-TEST3 (Test 3, EIE, base l'autre scénario). |
| Simu_Overlay | Écarts EAN du scénario | ROW TEST3 × 3502110008343 UNITAIRE T2, dv_cible blank, tx 0,95, commentaire seed maquette. |
| Z_Simu_Unite | Slicer unité | Volume, CA, NR. |
| Z_Simu_Bench | Slicer bench | Objectif, Négo. |
| Z_Simu_Bench_Annee | Slicer année bench | 2024–2027. |
| Z_Simu_Bench_Quarter | Slicer quarter bench | Q1, Q3. |
| Z_Simu_WF_Etape | Axe waterfall | Négo, Transfo, Total. |
| Vision_Simu | Grain graphe / titres | Macro, Catégorie, Segment, Marque, EAN, Prio, Perma. |
| Famille | Mesures (idée) | Idée DAX |
|---|---|---|
| Identité / titres | enseigne, nom, statut, période, base, scenario id, libellés, titres pages | SELECTEDVALUE header + SWITCH Vision Commande. |
| Overlay COALESCE | strate, DV, DN, tx, perma, dates, a overlay, nb EAN | Porte ScId + TREATAS EAN ; fallback ledger / Dim_Strates. |
| Réel Nielsen | type période, date Fact_Nielsen, DV actuelle, vol/val, prix, ratio NR | MAX Date_Fin sur les lignes Fact_Nielsen ; COALESCE Niq → Simu DV. |
| Valo | skip, coef, VALO Négo/Transfo/Total × Vol/CA/NR, Waterfall | Slide 5 ; SWITCH unité ; SWITCH étape. |
| Bench / KPI | DV bench, tx bench, écarts valo, KPI unité/bench, % atteinte | Objectif = SUM Objectifs ; Négo = Accords_Passés sinon ledger. |
| Mouvement | mouvement + DV listing / restratage / déstratage / delisting / stable | SWITCH overlay vs ledger ; Stable COALESCE 0. |
| Console | Console Simu — à brancher | Texte constant. |
Une relation : simu-overlay-header. Z_Simu_*, Vision_Simu, Simu_Overlay et Dim_Produit_EAN n'ont pas de lien. L'EAN overlay passe uniquement par TREATAS dans les mesures.
Niveau fonctionnel uniquement — pas de chrome (ni x/y/z, ni couleurs, ni positions). Ouvrir Application Packagée + PBIX\Power_Range_Undynamic.pbip.
| Onglet | Slicers propres | Lecture |
|---|---|---|
| Création | Enseigne, nom, période DV, conditionnement | Cartes statut / nb overlay / DV additif. Table EAN : prio, strate, DV/DN, perma, tx, mouvement, flag overlay. Recette : Test 3 pour voir l'EAN PEPSI overlay. |
| Tableau | Mêmes slicers header | Scénario vs DV Objectif Prio, tx simu vs tx ledger, écarts valo Négo / Transfo / Total vs bench. |
| Compare | Mêmes slicers header | Matrice nom_scenario × EAN (strate, DV, overlay). Sert à juxtaposer les deux seeds, pas une copie persistée. |
| Waterfall | + Unité, Bench, Année, Quarter, Vision | Cartes VALO Négo / Transfo / Total. Deux graphes clusteredColumnChart (pas de stacked natif dans ce PBIR) : étapes WF et grain Vision. |
| Histo | Mêmes slicers graphe | Simu KPI unité vs Simu KPI bench par Vision. Volume = DV ; CA/NR = valo. Bench 2024 Q1 et Q3 identiques. |
| Mouvement | Mêmes slicers graphe | Cinq séries DV mouvement par Vision. Stable à 0 laisse les autres marques. Overlay seed = un EAN PEPSI. |
stackedColumnChart n'est pas un type natif de ce PBIR. Waterfall, histo et mouvement sont des colonnes groupées. Le field parameter Vision peut nécessiter un passage Desktop pour finaliser les métadonnées.
Clone de scénario, saisie overlay, promote validé → négo, tables Dataverse, visuel embed, flux refresh. Contrat : Brief_PowerApp_Simu_Nego.html. Ici placeholder seulement.
Import Q1/Q3 persisté, writer PeriodKey, formule CDC Fact CAMH×52 (B21–B23), table overlay réelle, chemin MAG taux complet, métadonnées field-param Desktop complètes, préremplissage Q3 = Q1.