Créer et utiliser le paramètre What if pour visualiser des variables dans Power BI DesktopCreate and use a What if parameter to visualize variables in Power BI Desktop

Depuis la version d’août 2017 de Power BI Desktop, vous pouvez créer des variables What if pour vos rapports, interagir avec la variable en tant que segment, ainsi que visualiser et quantifier différentes valeurs de clés dans vos rapports.Starting with the August 2017 release of Power BI Desktop, you can create What if variables for your reports, interact with the variable as a slicer, and thereby visualize and quantify different key values in your reports.

Le paramètre What if se trouve sous l’onglet Modélisation de Power BI Desktop.The What if parameter is found on the Modeling tab in Power BI Desktop. Lorsque vous procédez ainsi, une boîte de dialogue s’affiche, où vous pouvez configurer le paramètre.When you do so, a dialog appears where you can configure the parameter.

Création d’un paramètre What ifCreating a What if parameter

Pour créer le paramètre What if, sélectionnez le bouton What if sous l’onglet Modélisation de Power BI Desktop.To create a What if parameter, select the What if button from the Modeling tab in Power BI Desktop. Dans l’image suivante, nous avons créé un paramètre appelé Pourcentage de remise et défini son type de données sur Nombre décimal.In the following image, we've created a parameter called Discount percentage and set its data type to Decimal number. La valeur Minimum est égale à zéro, la valeur Maximum est égale à 0,50 (50 %).The Minimum value is zero, the Maximum is 0.50 (fifty percent). Nous avons également défini l’Incrément sur 0,05 (ou 5 %).We've also set the Increment to 0.05, or five percent. Il s’agit de la valeur d’ajustement du paramètre lors de son utilisation dans un rapport.That's how much the parameter will adjust when interacted with in a report.

Note

Veillez à faire précéder les nombres décimaux d’un zéro, comme dans 0,50 plutôt que simplement ,50 dans cette zone.For decimal numbers, make sure you precede it with a zero, as in 0.50 versus just .50 in that box. Sinon, le nombre n’est pas validé et le bouton OK ne peut pas être sélectionné.Otherwise the number won't validate and the OK button will not be selectable.

Pour vous faciliter la tâche, la case à cocher Ajouter un segment à cette page place automatiquement un segment avec votre paramètre What if sur la page de rapport actuelle.For your convenience, the Add slicer to this page checkbox automatically puts a slicer with your What if parameter onto the current report page.

La création du paramètre What if crée également une mesure, qui vous permet de visualiser la valeur actuelle du paramètre What if.In addition to creating the parameter, creating a What if parameter also creates a measure, which you can use to visualize the current value of the What if parameter.

Il est important et utile de noter que lorsque vous créez un paramètre What if, ce dernier et la mesure font alors partie de votre modèle.It's important and useful to note that once you create a What if parameter, both the parameter and the measure become part of your model. Ainsi, ils sont disponibles dans l’ensemble du rapport et peuvent être utilisés sur d’autres pages de rapport.So they're available throughout the report, and can be used on other report pages. De plus, dans la mesure où ils font partie du modèle, vous pouvez supprimer le segment de la page de rapport. Si vous souhaitez l’utiliser à nouveau, saisissez simplement le paramètre What if dans la liste Champs et faites-le glisser sur le canevas (puis remplacez le visuel par un segment) pour réafficher facilement le paramètre What if dans votre rapport.And since they're part of the model, you can delete the slicer from the report page, and if you want it back, just grab the What if parameter from the Fields list and drag it onto the canvas (then change the visual to a slicer) to easily get the What if parameter back into your report.

Utilisation d’un paramètre What ifUsing a What if parameter

Vous allez créer un exemple simple d’utilisation du paramètre What if.Let's create a simple example of using a What if parameter. Vous avez créé le paramètre What if dans la section précédente. Vous allez maintenant l’utiliser en créant une mesure dont la valeur s’ajuste avec le curseur.We created the What if parameter in the previous section, now we'll put it to use by creating a new measure whose value adjusts with the slider. Pour ce faire, créez une mesure.To accomplish this, we create a new measure.

La nouvelle mesure correspond simplement au montant total des ventes, avec le taux de remise appliqué.The new measure is simply going to be the total sales amount, with the discount rate applied. Vous pouvez créer des mesures complexes et intéressantes, bien entendu, qui permettent aux utilisateurs de vos rapports de visualiser la variable de votre paramètre What if.You can create complex and interesting measures, of course, that let the consumers of your reports visualize the variable of your What if parameter. Par exemple, vous pouvez créer un rapport qui permet aux vendeurs de voir leur rémunération s’ils répondent à certains objectifs ou pourcentages de vente, ou de voir l’impact de remises plus importantes sur l’augmentation des ventes.For example, you could create a report that let sales people see their compensation if they meet certain sales goals or percentages, or see the affect of increased sales to deeper discounts.

Tapez la formule de mesure dans la barre de formule, puis nommez-la Ventes après remise. Le résultat est le suivant :Once we type the measure formula into the formula bar, and name it Sales after Discount, we see its result:

Créez ensuite un visuel de colonne avec OrderDate sur l’axe, avec SalesAmount et la mesure récemment créée Ventes après remise en tant que valeurs.Then we create a column visual with OrderDate on the on the axis, and both SalesAmount and the just-created measure Sales after Discount as the values.

Ensuite, lorsque vous déplacez le curseur, vous constatez que la colonne Ventes après remise reflète le montant des ventes avec remise.Then, as we move the slider, we see that the Sales after Discount column reflects the discounted sales amount.

C’est tout.And that's all there is to it. Vous pouvez utiliser le paramètre What if dans toutes sortes de situations, pour permettre aux utilisateurs de rapports d’interagir avec les différents scénarios que vous créez dans vos rapports.You can use What if parameters in all sorts of situations, to enable the consumers of reports to interact with different scenarios that you create in your reports.