Using variables in DAX
Analysis Services DAX expressions also support using variables to simplify complex expressions by separating a single expression into a series of more easily understood expressions. As previously mentioned, variables also allow a given DAX expression to reuse logic within the same expression, which could improve query performance.
Variables can be defined anywhere in a DAX expression and for any data type, including tables, using the following syntax:
VARIABLENAME = RETURNEDVALUE
To create a variable definition, use the VAR keyword, as seen in the following code sample:
= VAR
  SumQuantity = SUM('Internet Sales'[Order Quantity])
RETURN
  IF(
      SumQuantity > 1000,
      SumQuantity * 0.95,
      SumQuantity * 1.10
  )
A DAX expression can have as many variables as the model author needs. Each variable will...