4.3 · Paramètres : paramètres de champ & what-if

Niveau 4 · Design, sécurité & performance

4.3Paramètres : paramètres de champ & what-if

Objectif : Construire un sélecteur de mesures, un simulateur what-if, et savoir où chaque type de paramètre s'applique.
Temps estimé : 18 min · lecture autonome · Si vous n'avez que 5 min : lisez « L'essentiel en 30s » + le schéma.

L'essentiel en 30 secondes

  • Le paramètre de champ : un segment qui intervertit la mesure affichée (CA / Marge / Quantité) ou l'axe (par région / par produit) d'un même visuel — le rapport multi-angles sur une page.
  • Le paramètre what-if numérique : un curseur (ex. % d'augmentation) dont la valeur est lue par SELECTEDVALUE et injectée dans les mesures pour simuler.
  • Les paramètres Power Query rendent la source configurable (chemin, année) : deux mondes, deux menus — source d'un côté, analyse de l'autre.

Mini-cas filé — Zineb offre un rapport caméléon à sa direction

Zineb, contrôleuse de gestion dans une PME agroalimentaire à Alger, croule sous les pages : une par mesure (CA, marge, quantité) et une par axe (région, produit). Au lieu de multiplier les pages, elle applique la méthode. Elle crée un paramètre de champ (Modélisation → Nouveau paramètre → Champs) avec [Total CA], [Nb Ventes], [Panier moyen] : un segment intervertit la mesure affichée de son histogramme. Elle ajoute un paramètre d'axes (Région, Produit, Commercial) : le même visuel pivote. Puis elle crée un what-if « Hausse % » (0 à 20) et la mesure CA simulé = [Total CA] * (1 + 'Hausse %'[Valeur Hausse %] / 100), posée à côté du CA réel : la direction peut tester un scénario. Elle a remplacé des pages entières par un seul visuel pilotable.

Cas autonome de cette section : il revient dans le cours, le schéma, le script et le défi 48h de la section 4.3.

1. Le paramètre de champ : le visuel caméléon

Le paramètre de champ (Modélisation → Nouveau paramètre → Champs) crée une liste de mesures ou de colonnes qu'un segment permet d'intervertir dans un visuel. On glisse le paramètre dans l'axe : le segment change alors la mesure affichée (CA / Marge / Quantité) ou l'axe (par région / par produit). Un seul visuel, plusieurs angles — deux pages économisées. Zineb pose le paramètre en axe Y de son histogramme.

2. Le what-if : simuler

Le paramètre what-if (Nouveau paramètre → Plage numérique) crée un curseur dont la valeur est lue par SELECTEDVALUE et injectée dans les mesures. Exemple : CA simulé = [Total CA] * (1 + 'Hausse %'[Valeur Hausse %] / 100). On pose le réel et le simulé côte à côte : la direction teste « et si on augmente de 10 % ? ». SELECTEDVALUE est la passerelle segment → DAX.

3. Les paramètres Power Query

Il ne faut pas confondre deux mondes. Les paramètres Power Query (dans l'éditeur de requêtes) rendent la source configurable — chemin de fichier, année, environnement — sans réécrire les étapes. Les paramètres de modèle (champ, what-if) servent à l'analyse. Zineb met son chemin source dans un paramètre Power Query et ses angles d'analyse dans des paramètres de modèle : deux menus pour deux besoins.

Erreur d'interprétation fréquente : « Le paramètre de champ nettoie mes données, le what-if sert à publier, et je peux empiler dix curseurs ». Non, triple erreur. Le paramètre de champ intervertit mesure ou axe d'un visuel — il ne nettoie rien (ça, c'est Power Query). Le what-if simule un scénario par un curseur ; il ne publie pas. Et on reste à 1-3 leviers : au-delà, l'ergonomie se dégrade — un vrai modèle multivariable change d'outil.
Un rapport pilotable L'utilisateur choisit l'angle, la mesure et le scénario — le même rapport sert dix analyses. Paramètre de champIntervertit mesure ou axe+What-ifCurseur injecté dans les mesures+SELECTEDVALUELit le choix de l'utilisateur Paramètres Power Query = source ; paramètres de modèle = analyse.
L'utilisateur choisit l'angle, la mesure et le scénario — le même rapport sert dix analyses.
Version texte du schéma (SEO / lecteurs d'écran / traduction) : 1) Zineb, contrôleuse de gestion à Alger, remplace ses pages dédiées par un rapport pilotable : un paramètre de champ (Modélisation → Nouveau paramètre → Champs) qu'un segment intervertit pour changer la mesure ou l'axe d'un même visuel. 2) Elle ajoute un what-if (Nouveau paramètre → Plage numérique) : un curseur « Hausse % » dont la valeur, lue par SELECTEDVALUE, est injectée dans la mesure CA simulé pour simuler un scénario. 3) Elle distingue les deux mondes : les paramètres Power Query règlent la source (chemin, année), les paramètres de modèle servent l'analyse. Leçon : moins de pages, un visuel caméléon et un curseur — mais jamais plus de 1-3 leviers.

🔎 Exemple concret — 🔎 Exemple concret — Le simulateur what-if

Zineb fait tester une hypothèse à la direction :

Nouveau paramètre → Plage numérique « Hausse % » (0 à 20, pas de 1)

CA simulé = [Total CA] * (1 + 'Hausse %'[Valeur Hausse %] / 100)
→ [Total CA] et [CA simulé] côte à côte avec le curseur : scénario simulé.

Lecture : le curseur ne modifie pas les données : il alimente une mesure de simulation.

Leçon : SELECTEDVALUE relie le segment what-if au DAX.

Vocabulaire de la section

Paramètre de champ
Modélisation → Nouveau paramètre → Champs : la liste de mesures/colonnes qu'un segment permet d'intervertir dans les visuels.

Exemple simple : Zineb alterne CA, marge et quantité sur un même histogramme.

Ce que ce n'est pas : créer une page par mesure.

Réflexe : un visuel, plusieurs mesures → paramètre de champ.

Paramètre what-if (numérique)
Modélisation → Nouveau paramètre → Plage numérique : un curseur dont la valeur (SELECTEDVALUE) s'utilise dans les mesures.

Exemple simple : Zineb règle une hausse de 0 à 20 % au curseur.

Ce que ce n'est pas : une hypothèse figée dans la formule.

Réflexe : simuler un scénario → what-if.

SELECTEDVALUE
La fonction qui lit la valeur choisie du paramètre : CA simulé = [Total CA] * (1 + 'Hausse %'[Valeur Hausse %] / 100).

Exemple simple : Zineb la lit pour brancher le curseur au DAX.

Ce que ce n'est pas : une constante tapée en dur.

Réflexe : segment → DAX passe par SELECTEDVALUE.

Paramètre Power Query
Un paramètre de requête (chemin de fichier, environnement) : la source devient configurable sans réécrire les étapes.

Exemple simple : Zineb sort son chemin source en paramètre réutilisable.

Ce que ce n'est pas : un chemin écrit en dur dans la requête.

Réflexe : configurer la source → Power Query.

Rapport piloté
Le résultat : l'utilisateur choisit l'angle, la mesure, le scénario — le même rapport sert dix analyses.

Exemple simple : La direction explore CA/marge et simule une hausse.

Ce que ce n'est pas : une page figée par question.

Réflexe : moins de pages, plus de pilotage.

En pratique — En pratique — Le visuel caméléon et le simulateur

  1. Paramètre de champ : Modélisation → Nouveau paramètre → Champs → cochez [Total CA], [Nb Ventes], [Panier moyen] → le segment se crée. Glissez le paramètre en axe Y : le segment change la mesure affichée.
  2. Doublez avec un paramètre d'axes : Région, Produit, Commercial — le même visuel pivote sur trois angles.
  3. What-if : Nouveau paramètre → Plage numérique « Hausse % » (0 à 20, pas de 1). Créez : CA simulé = [Total CA] * (1 + 'Hausse %'[Valeur Hausse %] / 100).
  4. Posez côte à côte [Total CA] et [CA simulé] avec le curseur : le simulateur de scénario est né.
Un rapport multi-angles et simulable — deux pages économisées et un effet démo garanti.

Script pas-à-pas — piloter le rapport comme Zineb (7 min)

1) Modélisation → Nouveau paramètre → Champs : cochez [Total CA], [Nb Ventes], [Panier moyen] et validez — un segment se crée. 2) Glissez ce paramètre dans l'axe Y de votre histogramme : changez la valeur du segment, la mesure affichée change. 3) Créez un paramètre d'axes (Région, Produit, Commercial) et posez-le en axe X : le visuel pivote. 4) Nouveau paramètre → Plage numérique « Hausse % » (0 à 20). 5) Écrivez CA simulé = [Total CA] * (1 + 'Hausse %'[Valeur Hausse %] / 100) et posez-le à côté du CA réel avec le curseur.

Renommez les libellés du paramètre de champ (vue Table) : « CA (DA) » plutôt que « Total CA » — plus propre pour l'utilisateur.

Modèle copier-coller — mes paramètres

Paramètre de champ : Modélisation → Nouveau paramètre → Champs
  Mesures : [Total CA], [Nb Ventes], [Panier moyen]
  Axes    : Région, Produit, Commercial
What-if : Nouveau paramètre → Plage numérique « Hausse % » (0-20)
  CA simulé = [Total CA] * (1 + 'Hausse %'[Valeur Hausse %] / 100)
Power Query = source ; modèle = analyse. 1-3 leviers maximum.

Visuel caméléon

Zineb alterne CA, marge et quantité sur un même histogramme via un paramètre de champ.

Axes interchangeables

Zineb pivote le même visuel par région, produit ou commercial sans nouvelle page.

Simulateur

Zineb pose le CA réel et le CA simulé côte à côte : la direction teste une hausse.

Source paramétrée

Zineb sort le chemin du fichier en paramètre Power Query pour changer d'année sans réécrire.

✓ Bonnes pratiques

  • Renommer les libellés du paramètre de champ (« CA (DA) » plutôt que « Total CA »).
  • Utiliser SELECTEDVALUE pour brancher le curseur what-if dans les mesures.
  • Distinguer paramètres Power Query (source) et paramètres de modèle (analyse).

✗ Pièges fréquents

  • Multiplier les curseurs what-if (au-delà de 2-3 leviers, l'ergonomie se dégrade).
  • Confondre paramètre de source et paramètre d'analyse.
  • Oublier de régler l'ordre des entrées (colonne d'index).

Points clés à retenir

  • Le paramètre de champ intervertit mesures ou axes d'un visuel : le rapport multi-angles sur une page.
  • Le what-if injecte un curseur dans les mesures : simulation immédiate.
  • SELECTEDVALUE lit le choix de l'utilisateur : la passerelle segment → DAX.
  • Paramètres Power Query pour la source, paramètres de modèle pour l'analyse.

Défi 48h — appliquez demain

Comme Zineb, créez un paramètre de champ qui intervertit deux mesures sur un même visuel, puis un what-if « Hausse % » avec la mesure CA simulé (SELECTEDVALUE). Posez le réel et le simulé côte à côte et écrivez en une phrase le scénario que votre direction testerait.

Checklist sortie de section
  • Je peux créer un paramètre de champ qui change la mesure ou l'axe d'un visuel.
  • Je sais monter un what-if et brancher SELECTEDVALUE dans une mesure.
  • Je distingue paramètres Power Query (source) et paramètres de modèle (analyse).
Auto-évaluation 1-5 : est-ce que mon paramètre de champ porte des libellés clairs ?Auto-évaluation 1-5 : ai-je limité mes leviers what-if à l'essentiel ?

Questions fréquentes

Puis-je renommer les entrées du paramètre de champ (libellés propres) ?

Oui : la table du paramètre est éditable (vue Table). Modifiez la colonne des libellés (« CA (DA) » au lieu de « Total CA ») et réglez l'ordre par la colonne d'index pour un sélecteur soigné, présenté dans un ordre logique.

Le what-if peut-il dépasser 3 variables ?

Techniquement oui (un paramètre par variable), mais l'ergonomie se dégrade vite. Au-delà de 2-3 leviers, changez d'outil : un vrai modèle de simulation (Excel/solveur) ou des scénarios pré-calculés.

Vérifiez votre compréhension

Que fait un paramètre de champ ?

Ressources supplémentaires (optionnel, pour aller plus loin)

Examen du niveau 4Questions inédites et durcies pour valider vos acquis