Mit Variablen (VAR) ist es einfacher komplexe DAX-Kalkulationen zu debuggen sowie ist es einfacher effiziente DAX Formeln zu schreiben. Somit verbessern Variablen (VAR) die Performance, Lesbarkeit und Komplexität.
Syntax:
Name it =
VAR fancyName = CALCULATE (irgendwas)
RETURN result
MERKE: VAR geht nicht ohne RETURN!
Name it =
VAR fancyName = SUMX (irgendwas)
VAR amazingName = SUMX (irgendwas)
VAR fantasticName = fancyName - amazingName
RETURN DIVIDE ( fantasticName - fancyName)
MERKE: Man kann in einem Measure auch mehrere Variablen (VAR) verwenden! Das obere Beispiel macht deutlich wie die verschiedenen Variablen verwendet und kalkuliert werden.
Name it =
VAR fancyName = TOPN (irgendwas)
VAR amazingName = SUMX (fancyName, SUMX (irgendwas))
RETURN amazingName
MERKE: Return muss keine Kalkulation sein
Quelle: https://www.sqlbi.com/articles/calculated-columns-and-measures-in-dax/
Header: istock/solarseven