Verbessern einer Modellberechnung

Abgeschlossen

Berechnete Spalten können problematisch sein, da Sie sie aus technischer Sicht im Abfrage-Editor oder in Data Analysis Expressions (DAX) in Power BI Desktop erstellen können. In der Regel haben Sie genau einen Entscheidungsfaktor, um zu bestimmen, wann und wo eine berechnete Spalte erstellt werden soll: die Frage, ob die berechnete Spalte mehr als eine Tabelle umfasst. Wenn die berechnete Spalte mehr als eine Tabelle umfasst, verwenden Sie DAX; andernfalls ist der Abfrage-Editor für die Verarbeitung einer neuen Spalte optimiert.

Wenn Sie die berechnete Spalte in der Datenbank erstellen, profitieren Sie von den Vorteilen der Komprimierung, ähnlich wie bei jeder anderen Spalte. Wenn die berechnete Spalte mit DAX erstellt wird, fungiert sie eher wie ein Measure und wird bei jeder Verwendung berechnet und neu berechnet. Durch diesen Prozess kann die Leistung beeinträchtigt werden.

Häufig ist die Verbesserung von Berechnungen eher eine Kunst als eine Wissenschaft, aber es stehen verschiedene Möglichkeiten zur Verbesserung der Berechnungsleistung zur Verfügung: Variablen, das Vermeiden von Iteratorfunktionen und DAX Studio.

Verwenden von Variablen

Variablen sind nützlich, wenn es wechselseitige Abhängigkeiten und Berechnungszeiten zu reduzieren gilt. Wenn eine Berechnung auf eine Variable verweist, wird die Variable einmal statt jedes Mal berechnet, wenn Sie die Berechnung verwenden. Die Verwendung von Variablen führt auch zu weniger wechselseitigen Abhängigkeiten zwischen Berechnungen.

Hinweis

Die Verwendung von Variablen ist für viele Tableau-Benutzer eine neue Richtung, da sie ihre Berechnungen schachteln.

Vermeiden von Iteratorfunktionen

Iteratorfunktionen können nützlich sein. Da Sie jedoch einen einspaltigen Speicher verwenden, beeinträchtigt jede Berechnung, bei der jede Zeile in Ihren Daten ausgewertet wird, die Leistung. Stellen Sie zum Optimieren der Leistung sicher, dass Sie verfügbare Alternativen bewerten, bevor Sie eine Iteratorfunktion verwenden.

Verbessern der Leistung mit DAX Studio

Wenn Sie die Leistung oder Syntax verbessern möchten, können Sie DAX Studio verwenden. DAX Studio ist ein externes Tool, das vollständig in Power BI integriert ist und Sie bei der Bewertung der Leistung Ihrer Berechnungen unterstützen kann.