Tutorial: Dynamische Y-Achse in Power BI mittels Feldparametern
Dieses Tutorial zeigt dir Schritt für Schritt, wie du in Power BI ein gestapeltes Balkendiagramm (Stacked Bar Chart) erstellst, bei dem der Benutzer die Dimension der Y-Achse (z. B. Wechsel zwischen „Kategorie“, „Region“ oder „Verkäufer“) dynamisch über einen Slicer ändern kann.
Seit dem Release der Feldparameter (Field Parameters) ist dies die effizienteste Methode, um solche Anforderungen ohne komplexes DAX umzusetzen.
Zielsetzung
Wir möchten ein Balkendiagramm erstellen, bei dem die Beschriftung der Y-Achse per Klick umschaltbar ist, während die Stapelung (Legend) und die Werte (X-Achse) erhalten bleiben.
Schritt 1: Feldparameter aktivieren (Voraussetzung)
In den meisten aktuellen Power BI Versionen ist dieses Feature standardmäßig aktiv. Falls nicht:
- Gehe zu Datei > Optionen und Einstellungen > Optionen.
- Wähle Vorschaufunktionen.
- Setze einen Haken bei Feldparameter (Field Parameters).
- Starte Power BI Desktop ggf. neu.
Schritt 2: Den Feldparameter erstellen
Hier definierst du, welche Dimensionen zur Auswahl stehen sollen.
- Gehe im Menüband auf den Reiter Modellierung (Modeling).
- Klicke auf Neuer Parameter und wähle Felder (Fields).
- Es öffnet sich ein Fenster:
- Name: Gib dem Parameter einen Namen (z. B.
Y-Achse Auswahl). - Felder: Ziehe alle Spalten aus deinen Daten hier hinein, die du dynamisch auf der Y-Achse anzeigen möchtest (z. B. Produktkategorie, Land, Manager).
- Name: Gib dem Parameter einen Namen (z. B.
- Stelle sicher, dass der Haken bei Slicer auf dieser Seite erstellen gesetzt ist.
- Klicke auf Erstellen.
Power BI erstellt nun automatisch eine neue Tabelle in deinem Datenmodell und fügt einen Slicer auf deiner Berichtseite ein.
Schritt 3: Das Stacked Bar Chart erstellen
Jetzt verknüpfen wir den Parameter mit der Visualisierung.
- Wähle aus dem Visualisierungs-Bereich das Gestapeltes Balkendiagramm (Stacked Bar Chart) aus.
- Y-Achse: Ziehe das Feld aus deiner neu erstellten Parameter-Tabelle (
Y-Achse Auswahl) in das Feld „Y-Achse“ des Visuals. - X-Achse: Ziehe deine Kennzahl (Measure) hinein (z. B. Umsatz oder Anzahl Bestellungen).
- Legende: Ziehe das Feld hinein, nach dem gestapelt werden soll (z. B. Jahr oder Segment).
Schritt 4: Die Dynamik testen
Du hast nun einen Slicer auf der Seite, der die Namen deiner gewählten Dimensionen enthält.
- Klicke im Slicer auf „Land“: Die Y-Achse des Diagramms passt sich sofort an und zeigt die Länder.
- Klicke auf „Produktkategorie“: Die Y-Achse wechselt die Gruppierung, während die Stapelung (Legende) gleich bleibt.
Schritt 5: Optische Optimierung (Tipp)
Damit der Titel des Diagramms professionell wirkt, kannst du ihn ebenfalls dynamisch gestalten:
- Markiere das Diagramm.
- Gehe im Bereich Formatieren (Pinsel-Symbol) auf Allgemein > Titel.
- Du kannst den Titel manuell anpassen oder über das fx-Symbol eine bedingte Formatierung wählen, die auf dem ausgewählten Wert des Slicers basiert.
Pro-Tipp: Wenn du möchtest, dass der Benutzer immer genau eine Dimension auswählen muss (keine Mehrfachauswahl), stelle den Slicer in den Formatierungseinstellungen auf „Einzelauswahl“ (Single Select).
Zusammenfassung der Vorteile
- Platzersparnis: Du benötigst nicht drei verschiedene Diagramme für drei verschiedene Ansichten.
- Performance: Feldparameter sind performanter als komplexe
SWITCH-Logiken in DAX-Measures. - Benutzerfreundlichkeit: Self-Service Analytics wird für die Endanwender intuitiv möglich.
Viel Erfolg beim Ausprobieren!