What does DAX stand for?
Data Analysis Expressions
What is DAX?
A library of:
- Functions
- Operators
- Constants
that can be used in formulas
Where is DAX used?
Commonly used operators in DAX
How do you indicate the AND operator in a DAX expression?
??
How do you indicate the OR operator in a DAX expression?
||
How do you concatenate two values into one string?
+
VAR syntax example
VAR VarName1=DAX Formula VAR VarName2=DAX Formula Return Divide(VarName1, VarName2)
VAR Example
VAR SalesAmount =
SUMX(Sales,
Sales [Unit Price] * Sales[Quantity])
VAR CustomerCount =
DISTINCTCOUNT (Sales[CustomerKey])
RETURN
DIVIDE (SalesAmount, CustomerCount)
When should you use VAR?
Anytime you write a complex expression. This enhances formula readability.
What are the benefits of using a VAR in a DAX formula?
What special characters do you use to comment DAX code?
For a single line
//
For a multi-line comment
/* … */
Just writing a really long sentence so it will left justify
What is a calculated column?
Calculated Column Syntax
CalculatedColumnName= 'TableName'[ColumnName1] OPERATOR 'TableName'[ColumnName2]
Example
Total Sales =
‘Sales’[Quantity] * ‘Sales’[Unit Price]
How does ADDCOLUMNS work?
When is a calculated column processed?
The calculation takes place during refresh time and the result is saved in memory.
What do aggregate functions do?
Facilitate data aggregation across any business dimension. Examples are:
- Time
- Geography
- Product Categories
- Total Revenue
Functions such as
- Addition
- Subtraction
ADDCOLUMNS syntax
ADDCOLUMNS(Table,
name1, expression1,
name2, expression2, …)
Just writing a long sentence to left justify
ADDCOLUMNS example
Yearly_Sales_By_Color =
ADDCOLUMNS(
Sales,
“ProductColor”, RELATED(Products[Color]),
“Year”, RELATED(‘Date’[Year])
)