DAX Functions in Power BI
Maarten Van den Broeck
Content Developer at DataCamp
Total Sales = SUM(Orders[Sales])
Total Sales = SUM(Orders[Sales])
CALCULATE(<expression>,
<filter1> , [<filter2> [, ...]])
Total Sales ALL = CALCULATE(
[Total Sales],
ALL(Orders))
$$ $$ $$
Region | Total Sales |
---|---|
Central | $501,239.89 |
East | $678,781.24 |
South | $391,721.91 |
West | $725,457.82 |
TOTAL | $2,297,200.86 |
Total Sales = SUM(Orders[Sales])
CALCULATE(<expression>,
<filter1> , [<filter2> [, ...]])
Total Sales ALL = CALCULATE(
[Total Sales],
ALL(Orders))
$$ $$ $$
Region | Total Sales | Total Sales ALL |
---|---|---|
Central | $501,239.89 | $2,297,200.86 |
East | $678,781.24 | $2,297,200.86 |
South | $391,721.91 | $2,297,200.86 |
West | $725,457.82 | $2,297,200.86 |
TOTAL | $2,297,200.86 | $2,297,200.86 |
FILTER(<table>, <filter>)
Total Sales Chuck =
CALCULATE(
[Total Sales],
FILTER(Fact_Orders,
RELATED(Dim_Sales[Salesperson]) = "Chuck"))
FILTER(<table>, <filter>)
Total Sales Chuck =
CALCULATE(
[Total Sales],
FILTER(Fact_Orders,
RELATED(Dim_Sales[Salesperson]) = "Chuck"))
Total Sales | Total Sales Chuck |
---|---|
$2,297,200.86 | $235,856.05 |
$$
RELATED()
is used to return values from another tableCROSSFILTER(<col1>, <col2>, <direction>)
CROSSFILTER(Dim_Returns[Order ID],
Fact_Orders[Order ID],
Both)
COUNT(<column>)
COUNTA(<column>)
COUNTBLANKS(<column>)
DISTINCTCOUNT(<column>)
COUNTROWS(<table>)
DAX Functions in Power BI