Verwenden von DAX-Variablen
Sie können DAX-Variablen in Ihren Formelausdrücken deklarieren. Wenn Sie mindestens eine Variable deklarieren, wird eine RETURN
-Klausel verwendet, um den Ausdruck zu definieren, der dann auf die Variablen verweist.
Es wird empfohlen, Variablen zu verwenden, da sie mehrere Vorteile bieten:
- Sie verbessern die Lesbarkeit und Verwaltung Ihrer Formeln.
- Sie verbessern die Leistung, da Variablen nur einmal und auch nur bei Bedarf ausgewertet werden.
- Sie erlauben (zur Entwurfszeit) einfache Tests einer komplexen Formel durch das Zurückgeben der gewünschten Variable.
Das folgende Beispiel zeigt eine Formel, die eine Variable deklariert. Das Measure Revenue YoY % wird umgeschrieben, um eine Variable zu deklarieren, der der Umsatz des vorherigen Jahrs zugewiesen wird.
Revenue YoY % =
VAR RevenuePriorYear =
CALCULATE(
[Revenue],
SAMEPERIODLASTYEAR('Date'[Date])
)
RETURN
DIVIDE(
[Revenue] - RevenuePriorYear,
RevenuePriorYear
)
Beachten Sie, dass dieRETURN
-Klausel zweimal auf die Variable verweist. Diese verbesserte Formel für die Measuredefinitionen wird mindestens in der Hälfte der Zeit ausgeführt, da sie den Umsatz des vorherigen Jahrs nicht zweimal auswerten muss.
Gestalten Sie in der Power BI Desktop-Datei Adventure Works DW 2020 M02.pbix das Measure Revenue YoY % so um, dass das gleiche Ergebnis wie im vorherigen Beispiel erzielt wird.
Weitere Informationen zur Verwendung von DAX-Variablen finden Sie unter Verwenden von Variablen zur Verbesserung von Formeln.