Erstellen und Verwenden von Was-wäre-wenn-Parametern zum Visualisieren von Variablen in Power BI DesktopCreate and use what-if parameters to visualize variables in Power BI Desktop

Ab dem Power BI Desktop-Release von August 2018 können Sie What-if-Variablen für Ihre Berichte erstellen, mit Variablen als Slicer interagieren und unterschiedliche wichtige Werte in den Berichten visualisieren und quantifizieren.Starting with the August 2018 release of Power BI Desktop, you can create what-if variables for your reports, interact with the variable as a slicer, and visualize and quantify different key values in your reports.

Die Option „Neuer Parameter“

Erstellen Sie einen What-if-Parameter in der Registerkarte Modellierung in Power BI Desktop.Create a what-if parameter on the Modeling tab in Power BI Desktop. Wenn Sie diese Option auswählen, wird ein Dialogfeld angezeigt, in dem Sie den Parameter konfigurieren können.When you select it, a dialog box appears where you can configure the parameter.

Erstellen eines What-if-ParametersCreating a what-if parameter

Wählen Sie zum Erstellen eines What-if-Parameters Neuer Parameter aus der Registerkarte Modellierung in Power BI Desktop aus.To create a what-if parameter, select New Parameter from the Modeling tab in Power BI Desktop. In der folgenden Abbildung wurde ein Parameter mit dem Namen Discount percentage (Rabattprozentsatz) erstellt und der dazugehörige Datentyp auf Dezimalzahl festgelegt.In the following image, we've created a parameter called Discount percentage and set its data type to Decimal number. Der Mindestwert ist Null.The Minimum value is zero. Der Maximalwert ist 0,50 (50 Prozent).The Maximum is 0.50 (50 percent). Außerdem wurde Inkrement auf 0,05 bzw. fünf Prozent festgelegt.We've also set the Increment to 0.05, or five percent. Um diesen Betrag wird der Parameter angepasst, wenn in einem Bericht eine Interaktion mit ihm erfolgt.That's how much the parameter will adjust when interacted with in a report.

Werte für What-if-Parameter

Hinweis

Stellen Sie bei Dezimalzahlen sicher, dass Sie dem Wert eine Null (0) voranstellen, also 0,50 und nicht ,50.For decimal numbers, make sure you precede the value with a zero, as in 0.50 versus just .50. Andernfalls wird die Zahl nicht ausgewertet, und die Schaltfläche OK kann nicht ausgewählt werden.Otherwise, the number won't validate and the OK button won't be selectable.

Durch Aktivieren des Kontrollkästchens Slicer zu dieser Seite hinzufügen wird mit dem What-if-Parameter automatisch ein Slicer auf der aktuellen Berichtsseite hinzugefügt.For your convenience, the Add slicer to this page checkbox automatically puts a slicer with your what-if parameter onto the current report page.

Neue Slicer auf der aktuellen Berichtsseite

Durch das Erstellen eines What-if-Parameters wird auch ein Measure erstellt, mit dem Sie den aktuellen Wert des What-if-Parameters visualisieren können.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.

Ein für What-if-Parameter erstelltes Measure

Beachten Sie auf jeden Fall, dass nach dem Erstellen eines What-if-Parameters sowohl der Parameter als auch das Measure Teil des Modells werden.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. Sie sind somit im gesamten Bericht verfügbar und können auf anderen Berichtsseiten verwendet werden.So, they're available throughout the report and can be used on other report pages. Da diese auch Teil des Modells sind, können Sie den Slicer von der Berichtsseite löschen.And, since they're part of the model, you can delete the slicer from the report page. Wenn Sie diesen zurückhaben möchten, nehmen Sie einfach den What-if-Parameter aus der Liste Felder, ziehen Sie diesen in den Zeichenbereich, und ändern Sie dann das Visual in einen Slicer.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.

Verwenden eines What-if-ParametersUsing a what-if parameter

Nun wird ein einfaches Beispiel für die Verwendung eines What-if-Parameters erstellt.Let's create a simple example of using a what-if parameter. Im vorherigen Abschnitt wurde der What-if-Parameter bereits erstellt.We created the what-if parameter in the previous section. Jetzt wird dieser verwendet, indem ein neues Measure erstellt wird, dessen Wert sich mit dem Schieberegler anpasst.Now we'll put it to use by creating a new measure whose value adjusts with the slider.

Hinzufügen eines neuen Measures mit dem Parameter

Das neue Measure ist einfach der Gesamtumsatz, auf den der Rabatt angewendet wird.The new measure is simply going to be the total sales amount, with the discount rate applied. Sie können komplexe und interessante Measures erstellen, mit denen die Benutzer Ihrer Berichte die Variable des What-if-Parameters visualisieren können.You can create complex and interesting measures that let the consumers of your reports visualize the variable of your what-if parameter. Sie können z.B. einen Bericht erstellen, mit dem Vertriebsmitarbeiter die Vergütung, die sie beim Erreichen bestimmter Umsatzziele oder -prozentwerte erhalten, oder die Erhöhung von Rabatten aufgrund höherer Umsätze anzeigen können.For example, you could create a report that lets sales people see their compensation if they meet certain sales goals or percentages, or see the effect of increased sales to deeper discounts.

Geben Sie die Measureformel in die Bearbeitungsleiste ein, und benennen Sie die Formel mit Sales after Discount (Auftragsrabatt).Enter the measure formula into the formula bar, and name the formula Sales after Discount.

Definition von Sales after Discount (Auftragsrabatt)

Anschließend erstellen wir ein Säulendiagramm-Visual mit OrderDate auf der Achse und mit SalesAmount und dem gerade erstellten Measure Sales after Discount (Auftragsrabatt) als Werte.Then, we create a column visual with OrderDate on the axis, and both SalesAmount and the just-created measure, Sales after Discount as the values.

Visualisierung für SalesAmount

Wenn wir dann den Schieberegler bewegen, stellen wir fest, dass die Spalte Sales after Discount (Auftragsrabatt) den ermäßigten Umsatzbetrag wiedergibt.Then, as we move the slider, we see that the Sales after Discount column reflects the discounted sales amount.

Interagieren des Schiebereglers mit der Visualisierung

Das war schon alles.And, that's all there is to it. Sie können What-if-Parameter in allen möglichen Situationen verwenden.You can use what-if parameters in all sorts of situations. Diese Parameter ermöglichen den Benutzern von Berichten die Interaktion mit verschiedenen Szenarios, die Sie in Ihren Berichten erstellen.These parameters enable the consumers of reports to interact with different scenarios that you create in your reports.