Analyseabfragen

Abgeschlossen

Eine Analyseabfrage ist eine Abfrage, die ein Ergebnis aus einem semantischen Modell erzeugt. Jedes Power BI-Visual übermittelt im Hintergrund eine Analyseabfrage an Power BI, um das Modell abzufragen. Die Analyseabfrage wird als DAX-Abfrageanweisung (Data Analysis Expressions) geschrieben. Sie müssen jedoch keine native DAX-Anweisung schreiben, sondern lediglich die Berichtsdarstellung konfigurieren, indem Sie semantische Modellfelder zuordnen.

Eine Analyseabfrage umfasst drei Phasen, die in der folgenden Reihenfolge implementiert sind:

  1. Filtern
  2. Gruppieren
  3. Zusammenfassen

Durch das Filtern oder Segmentieren (Slicing) werden die relevanten Daten bestimmt. In Power BI-Berichten können Filter auf drei verschiedene Bereiche angewendet werden: den gesamten Bericht, eine bestimmte Seite oder ein bestimmtes Visual. Filter werden auch im Hintergrund angewandt, wenn Sicherheit auf Zeilenebene (Row-Level Security, RLS) erzwungen wird. Jedes Berichtsvisual kann Filter erben, oder die Filter können direkt darauf angewandt werden.

Beim Gruppieren (Dicing) werden die Abfrageergebnisse in Gruppen eingeteilt.

Durch das Zusammenfassen wird ein einzelner Wert als Ergebnis erzeugt. In der Regel werden numerische Spalten mithilfe von Zusammenfassungsmethoden (Summieren, Zählen usw.) zusammengefasst. Diese Methoden sind einfache Zusammenfassungen. Komplexere Zusammenfassungen, wie z. B. ein Prozentsatz des Gesamtergebnisses, können erreicht werden, indem in DAX geschriebene Measures definiert werden.

Nicht alle Analyseabfragen müssen gefiltert, gruppiert und zusammengefasst werden:

  • Häufig werden Berichtsvisuals gefiltert, z. B. nach einem bestimmten Zeitraum oder einem geografischen Standort.
  • Das Gruppieren ist optional. Beispielsweise ist bei einem Kartenvisual zum Anzeigen eines einzelnen Werts keine Gruppierung erforderlich.
  • In der Regel werden Berichtsvisuals zusammengefasst. Eine wichtige Ausnahme ist jedoch das Slicervisual, bei dem keine Zusammenfassung erfolgt.