Verwenden von Berechnungsoptionen in Power BI Desktop

Power BI bietet fünf Optionen zum Hinzufügen von Berechnungen in Ihren Power BI-Bericht. Jede dieser Optionen hat Vorteile und Einschränkungen. Es ist wichtig, diese Optionen zu verstehen und zu wissen, wann man sie am besten verwendet.

Optionen für Berechnungen in Power BI

In der folgenden Tabelle sind die Optionen zum Hinzufügen von Berechnungen in Power BI aufgeführt:

Aspekt Benutzerdefinierte Spalte Spalte „Berechnen“ Berechnete Tabelle "Measure" Visuelle Berechnung
Sprache M DAX DAX DAX DAX
Berechnungszeitpunkt Datenaktualisierung Datenaktualisierung Datenaktualisierung On-Demand-Streaming On-Demand-Streaming
Persistenz Ergebnisse gespeichert Ergebnisse gespeichert Ergebnisse gespeichert Berechnet nach Bedarf Berechnet nach Bedarf
Kontext Zeile Zeile Zeile Filter Visuelles Element
Gespeichert in Tabelle Modell Modell Modell Visuelles Element
Änderungen mit Benutzerinteraktion im Bericht Nein Nr. Nr. Ja Ja
Verbrauch Datenschnitte, Filter, Zeilen, Spalten Datenschnitte, Filter, Zeilen, Spalten In einem Measure, einer berechneten Spalte oder einer visuellen Berechnungsdefinition Wert in einem visuellen Element und visueller Ebenenfilter Wert in einem visuellen Element und visueller Ebenenfilter

In den folgenden Abschnitten wird die Verwendung jeder der in der vorstehenden Tabelle aufgeführten Berechnungsoptionen im Detail erläutert.

Benutzerdefinierte Spalte (Power Query)

Sie können eigene benutzerdefinierte Spalten mithilfe der Power Query M-Formelsprache erstellen. Ähnlich wie bei der Erstellung von berechneten Spalten in DAX haben die benutzerdefinierten Spalten von Power Query M die folgenden Funktionen und Möglichkeiten:

  • Sie erweitern die Tabelle durch Auswerten eines Ausdrucks auf Zeilenbasis.
  • Sie sind statisch, d. h., sie ändern sich nicht mit der Benutzerinteraktion im Bericht.
  • Sie werden als Teil der Datenaktualisierung berechnet und die Ergebnisse werden in der Modelldatei gespeichert, was bedeutet, dass die Auswertung bei der Datenaktualisierung Zeit in Anspruch nimmt und die Größe des Modells erhöht.

Obwohl benutzerdefinierte Spalten Zeilen aus anderen Tabellen aggregieren können, können berechnete Spalten zu einer besseren Leistung führen, da die Aggregation in der Datenquelle durchgeführt wird.

Weitere Informationen zu benutzerdefinierten Spalten

Berechnete Spalte (DAX)

Berechnete Spalten verwenden DAX, um Spalten in einer Tabelle zu definieren und die Tabelle zu erweitern, indem ein Ausdruck auf Zeilenbasis ausgewertet wird. Berechnete Spalten sind statisch, d. h., sie ändern sich nicht mit der Benutzerinteraktion im Bericht. Berechnete Spalten werden als Teil der Datenaktualisierung berechnet und die Ergebnisse werden in der Modelldatei gespeichert, was bedeutet, dass die Auswertung bei der Datenaktualisierung Zeit in Anspruch nimmt und die Größe des Modells erhöht.

Berechnete Spalten werden im Modell gespeichert und können im Gegensatz zu visuellen Berechnungen und berechneten Spalten in Power Query (die nur während der Aktualisierung verarbeitet werden) auf andere Tabellen und Beziehungen im Modell verweisen.

Berechnete Spalten können in Datenschnitten, Filtern, Zeilen und Spalten in einem visuellen Element verwendet werden.

Weitere Informationen zu berechneten Spalten

Measures

Measures verwenden DAX zum Hinzufügen von Berechnungen zu Ihrem Modell, werden nach Bedarf berechnet und reagieren auf die Auswahl, die Benutzer im Bericht treffen. Die Ergebnisse von Measures werden nicht vorberechnet oder auf der Festplatte gespeichert.

Measures können nur als Werte in einem visuellen Element oder in Filtern auf visueller Ebene verwendet werden.

Weitere Informationen zu Measures

Berechnete Tabelle

In den meisten Fällen können Sie Tabellen erstellen, indem Sie Daten aus einer externen Datenquelle in das Modell importieren. Mit berechneten Tabellen können Sie neue Tabellen auf der Grundlage von Daten hinzufügen, die Sie bereits in das Modell geladen haben, oder Sie können neue Tabellen mit DAX erstellen. Berechnete Tabellen sind am besten geeignet für Zwischenberechnungen und Daten, die als Teil des Modells gespeichert werden sollen, anstatt sie ad hoc oder als Abfrageergebnisse zu berechnen. Beispielsweise möchten Sie vielleicht zwei Tabellen vereinen oder kreuzen.

Genau wie andere Tabellen können auch berechnete Tabellen Beziehungen zu anderen Tabellen haben. Spalten mit berechneten Tabellen weisen Datentypen sowie Formatierungen auf und können zu einer Datenkategorie gehören. Sie können Ihre Spalten beliebig benennen und sie wie andere Felder zu visuellen Elementen von Berichten hinzufügen. Berechnete Tabellen werden neu berechnet, wenn eine der Tabellen, aus denen sie Daten abrufen, aktualisiert wird.

Weitere Informationen zu berechneten Tabellen

Visuelle Berechnung

Visuelle Berechnungen unterscheiden sich von den anderen Berechnungsoptionen in DAX dadurch, dass sie nicht im Modell, sondern auf dem visuellen Element gespeichert werden. Visuelle Berechnungen erleichtern die Erstellung von Berechnungen, die zuvor schwer zu erstellen waren, was zu einer Vereinfachung von DAX, einer einfacheren Wartung und einer besseren Leistung führt.

Visuelle Berechnungen können nur auf die Elemente des visuellen Elements verweisen. Alles, was sich im Modell befindet, muss dem visuellen Element hinzugefügt werden, bevor die visuelle Berechnung darauf verweisen kann. Das bedeutet, dass visuelle Berechnungen sich nicht um die Komplexität des Filterkontexts und des Modells kümmern müssen.

Visuelle Berechnungen kombinieren die Einfachheit des Kontexts von berechneten Spalten mit der Flexibilität der On-Demand-Berechnung von Measures. Im Vergleich zu Measures arbeiten visuelle Berechnungen mit aggregierten Daten und nicht auf der Detailebene, was oft zu Leistungsvorteilen führt. Da visuelle Berechnungen Teil des visuellen Elements sind, können sie sich auf die visuelle Struktur beziehen, was zu mehr Flexibilität führt.

Weitere Informationen zu visuellen Berechnungen

Nächste Schritte

Die folgenden Artikel können beim Erlernen und Verwenden visueller Berechnungen hilfreich sein: