Syntax of DAX
Syntax of DAX
SUM
SUM(column)
AVERAGE
AVERAGE(column)
MIN
MIN(column)
MAX
MAX(column)
COUNT
COUNT(column)
COUNTROWS
COUNTROWS(table)
2. Iterating Functions
SUMX
SUMX(table, expression)
AVERAGEX
AVERAGEX(table, expression)
MINX
MINX(table, expression)
MAXX
MAXX(table, expression)
RANKX
3. Logical Functions
IF
SWITCH
AND
AND(condition1, condition2)
OR
OR(condition1, condition2)
4. Filter Functions
CALCULATE
FILTER
FILTER(table, condition)
ALL
ALL(column)
ALLEXCEPT
REMOVEFILTERS
REMOVEFILTERS([column])
5. Time Intelligence Functions
These functions are used to perform calculations on date and time data.
TOTALYTD
SAMEPERIODLASTYEAR
SAMEPERIODLASTYEAR(dates)
DATESYTD
DATESYTD(dates, [year_end_date])
PREVIOUSMONTH
PREVIOUSMONTH(dates)
ABS
ABS(number)
CEILING
CEILING(number, significance)
FLOOR
FLOOR(number, significance)
ROUND
ROUND(number, num_digits)
TRUNC
TRUNC(number, num_digits)
7. Text Functions
CONCATENATE
CONCATENATE(text1, text2)
LEFT
LEFT(text, num_chars)
RIGHT
RIGHT(text, num_chars)
MID
LEN
LEN(text)
SEARCH
TODAY
TODAY()
NOW
NOW()
YEAR
YEAR(date)
MONTH
MONTH(date)
DAY
DAY(date)
HOUR
HOUR(time)
MINUTE
MINUTE(time)
SECOND
SECOND(time)
TotalSales = SUM(Sales[SalesAmount])
RoundedSales = ROUND(Sales[SalesAmount], 2)
OrderYear = YEAR(Sales[OrderDate])
These examples and syntaxes cover a wide range of DAX expressions used for different
purposes in data analysis.