4.3Paramètres : paramètres de champ & what-if
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.
🔎 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
- 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.
- Doublez avec un paramètre d'axes : Région, Produit, Commercial — le même visuel pivote sur trois angles.
- 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).
- Posez côte à côte [Total CA] et [CA simulé] avec le curseur : le simulateur de scénario est né.
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.
- 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).
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.
Que fait un paramètre de champ ?