Cheat Sheets

DAX Cheat Sheet

Quick reference for DAX functions used in Power BI — from aggregations and CALCULATE to time intelligence patterns.

Measure. Calculate. Filter.

Aggregation
SUMSUMXAVERAGEAVERAGEXGEOMEANGEOMEANXMIN / MAXMINX / MAXXCOUNTCOUNTACOUNTROWSCOUNTBLANKDISTINCTCOUNTCOUNTXPRODUCTPRODUCTX
CALCULATE & Filter Context
CALCULATECALCULATETABLEFILTERALLALLEXCEPTALLSELECTEDALLNOBLANKROWREMOVEFILTERSKEEPFILTERSALLCROSSFILTEREDCROSSFILTERUSERELATIONSHIP
DAX Statements
VAR / RETURNMultiple VARCOLUMNORDER BY
Logical & Conditional
IFSWITCHSWITCH(TRUE())IFERRORCOALESCEBLANKAND / ORNOT
Time Intelligence
TOTALYTDTOTALQTDTOTALMTDDATESYTDDATESQTDDATESMTDSAMEPERIODLASTYEARDATEADDPARALLELPERIODPREVIOUSMONTHPREVIOUSQUARTERPREVIOUSYEARNEXTMONTHNEXTYEARDATESBETWEENSTARTOFMONTHENDOFMONTHSTARTOFQUARTERENDOFQUARTERSTARTOFYEARENDOFYEAR
Date & Time
TODAYNOWDATEDATEVALUEYEAR / MONTH / DAYQUARTERWEEKDAYWEEKNUMDATEDIFFEOMONTHEDATEFORMAT (date)CALENDARCALENDARAUTO
Text
EXACTCONCATENATECONCATENATEXLEFT / RIGHTMIDLENFINDSEARCHSUBSTITUTEREPLACEUPPER / LOWERTRIMVALUEFORMAT (text)
Relationship & Virtual
RELATEDRELATEDTABLETREATASUSERELATIONSHIPCROSSFILTER
Table Functions
SUMMARIZESUMMARIZECOLUMNSGROUPBYADDCOLUMNSSELECTCOLUMNSDISTINCTVALUESTOPNNATURALINNERJOINNATURALLEFTOUTERJOINUNIONINTERSECTEXCEPTROWGENERATESERIES
Information
SELECTEDVALUEHASONEVALUEHASONEFILTERISFILTEREDISCROSSFILTEREDISINSCOPEISBLANKISNUMBERISTEXTISLOGICALISERRORNAMEOFUSERPRINCIPALNAMEFIRSTNONBLANKLASTNONBLANK
Ranking
RANKXTOPN
Math & Stats
DIVIDEROUNDROUNDUP / ROUNDDOWNINTTRUNCABSMODPOWERSQRTSIGNMEDIANMEDIANXPERCENTILE.INCSTDEV.P / STDEV.S
DAX Operators
= (equal)== (strict equal)> / < / >= / <=<> (not equal)+ - * / ^& (concatenation)&& (logical AND)|| (logical OR)IN { } (list test)