Power BI Learning Series: A To Z: Part 7: DAX (Data Analysis Expressions)
Power BI Learning Series: A To Z: Part 7: DAX (Data Analysis Expressions)
3. DAX operates on tables and columns, not individual cells like Excel.
Key Concepts of DAX
1. Calculated Columns
Example:
DISTINCTCOUNT(Sales
DISTINCTCOUNT Count unique values
[CustomerID])
2. Logical Functions
SWITCH(TRUE(),
Sales[Amount]>1000,
"High",
SWITCH Multiple IFs
Sales[Amount]>500,
"Medium", "Low")
3. Date Functions
DATEDIFF(Orders[OrderDate],
DATEDIFF Date difference
Orders[ShipDate], DAY)
4. FILTER Function
FILTER(table, condition)
Example:
Explanation:
Syntax:
Example:
2019)
Explanation:
Example:
CustomerCity = RELATED(Customers[City])
Explanation:
From the Sales table, pulls in the related city from Customers table.
7. ALL Function
Removes filters from columns/tables.
Example:
[Amount]), ALL(Sales)))
Explanation:
ProductSales = SUM(Sales[SalesAmount])
efficient.
Useful Time Intelligence Functions
Function: TOTALYTD
Description: Year-to-date
Function: SAMEPERIODLASTYEAR
Example: SAMEPERIODLASTYEAR(Dates[Date])
Function: DATEADD