Kontakt

Nutzen Sie dieses Kontaktformular oder schreiben Sie mir direkt per E-Mail.

Team von Finanzexperten, die auf dem Computerbildschirm ein Dashboard für Geschäftsanalytik (BA) oder Intelligence (BI) diskutieren, in dem die Umsatzdaten und Betriebsdaten sowie die wichtigsten Leistungsindikatoren (KPI) dargestellt werden

Power BI – Prozentwert aus Datenschnitt wählen und damit rechnen

  • Funktion HASONEVALUE
  • Schritt-für-Schritt-Anleitung
  • Beispieldatei kostenfrei herunterladen
Jan Trummel - Coach für  Excel und  Power BI

Jan Trummel hat mehr als 800 Seminare zu den Themen Power BI, Datenbanken und Excel durchgeführt.

Eine Leserin möchte in Power BI einen Wert mit einem Prozentsatz multiplizieren, welchen Sie aus einem Datenschnitt auswählt. Diese Herausforderung lässt sich mit einem Parameter und der Funktion HASONEVALUE lösen. Mein Beitrag beschreibt Schritt für Schritt den Lösungsweg.

Meine Leserin hat mir ihre Frage über meinen Q&A-Bereich gesendet:

Hallo Herr Trummel,

ich sitze aktuell an einem Problem in Power BI.

Zur Datenbasis:
Es gibt eine Tabelle mit kg-Werten eines bestimmten Produktes, aus datenschutzrechtlichen Gründen hier beispielhaft Fahrrad, Skateboard und Rollschuhe für die Jahre 2022, 2025, 2030, 2035, 2040, 2045, 2050. Außerdem ist in der Tabelle das Absatzland dazu angegeben.  
Außerdem gibt es eine Tabelle mit einer erstellten Serie in % in der in 1%-Schritten vorangegangen wird.

Mein Ziel ist es dabei, wenn ich im Datenschnitt auf dem Dashboard einen bestimmten Prozentwert auswähle, dass dann der kg-Amount mit dem entsprechenden %-Satz multipliziert wird. Allerdings bin ich mir unsicher, welche DAX-Funktionen dafür hilfreich sein könnten.
Das Dashboard sollte dann weiterhin nach den Produktkategorien und dem Land filterbar sein, um beispielsweise 30% des KG-Amounts in Neuseeland für 2030 anzeigen lassen zu können.

Ich hoffe sie können mir dabei helfen. Ich wäre ihnen sehr dankbar, wenn sie meine Frage anonym veröffentlichen würden.

Der fertige Bericht

So könnte die Lösung aussehen. Wählen Sie im grünen Datenschnitt Parameter einen Prozentwert aus. Die Werte in der (ebenfalls grünen) Spalte KG reduziert enthalten den KG-Wert multipliziert mit dem ausgewählten Prozentsatz (z.B. 50%).

So legen Sie den Power BI-Bericht an

Gehen wir einmal von diesen Daten in einer Tabelle namens Absatz aus:

Tabelle in Power BI mit den Spalten "Jahr", "Produkt", "kg" und "Absatzland"
Die Tabelle "Absatz" in Power BI

Erstellen Sie zuerst einen Parameter, welcher alle Werte zwischen 0,01 und 1,01 zurückgibt. Klicken Sie auf der Registerkarte Modellierung auf den Befehl  Neuer Parameter >>  Numerischer Parameter.

Verwenden Sie folgende Eingaben:

Name: Parameter
Datentyp: Dezimalzahl
Minimum: 0
Maximum: 1,01
Inkrement: 0,01
Standard: 1

Power BI platziert automatisch einen Datenschnitt mit der Überschrift Parameter auf der Berichtseite. Dort können Sie genau einen einzelnen Prozentwert auswählen.

Ausschnitt aus dem Menüband von Power BI, daneben der Dialog "Parameter".
Legen Sie diesen Parameter in Power BI Desktop an.

Durch den Parameter legt Power BI eine Tabelle mit einer einzigen Spalte namens Parameter an. Diese Spalte beinhaltet alle Werte zwischen 0 und 1 in der Schrittweite 0,01. Formatieren Sie diese Spalte in Prozent. Beachten Sie außerdem, dass diese Tabelle keine Beziehung zu unserer Tabelle Absatz haben darf!

Die Tabelle, die durch den Parameter in Power BI angelegt worden ist.
Stellen Sie die Spalte "Parameter" auf Prozent um.

Außerdem legt Power BI ein Measure mit dem Namen Parameter Wert an. Dieser beinhalt folgende DAX-Formel:

Parameter Wert = SELECTEDVALUE('Parameter'[Parameter])

Die Funktion SELECTEDVALUE erfasst genau den Wert, den Sie im Datenschnitt gewählt haben. Dieses Measure ist der Schlüssel, um den Parameterwert später mit dem KG-Betrag multiplizieren zu können.

Der zweite Wert der Funktion ist übrigens der Standardwert. Sollte im Parameter einmal nichts ausgewählt sein, dann wäre der Wert für die Multiplikation immer 1.

Legen Sie nun dieses Measure an:

KG = SUM(Absatz[kg])

Es bildet die Summe der Spalte Absatz[kg].

Anschließend erzeugen Sie noch dieses Measure:

KG reduziert = 
SUMX(
Absatz,
Absatz[kg] * Parameter[Parameter Wert]
)

Diese Kennzahl multipliziert den Wert des Measures KG mit dem im Datenschnitt gewählten Prozentwert. Das Ergebnis ist immer die Summe der einzelnen Multiplikationen.

Fügen Sie jetzt noch jeweils einen Datenschnitt für das Absatzland und das Produkt ein. Dann können Sie eine Matrix auf den Bericht legen, in welchem Sie als Zeilenbeschriftung die Jahre und als Werte die beiden Kennzahlen KG und KG reduziert verwenden.

Bericht in Power BI mit Datenschnitten, einer Matrix und den beiden Measures. Es sind 50% im Datenschnitt gewählt.
Im Bericht sehen Sie das Measure, welches die KG-Werte reduziert um 50% anzeigt.

Die fertige Power BI Desktop-Datei mit allen Measures können Sie über folgenden Link kostenfrei herunterladen.