Sample Data
Sales data for employees with their departments and sales amounts.
| Cell | Value |
|---|---|
| A1 | Employee |
| B1 | Department |
| C1 | Sales |
| A2 | John |
| B2 | Electronics |
| C2 | 1000 |
| A3 | Jane |
| B3 | Electronics |
| C3 | 1500 |
| A4 | Bill |
| B4 | Clothing |
| C4 | 800 |
| A5 | Mary |
| B5 | Clothing |
| C5 | 1200 |
Sales data for employees with their departments and sales amounts.
| Cell | Value |
|---|---|
| A1 | Employee |
| B1 | Department |
| C1 | Sales |
| A2 | John |
| B2 | Electronics |
| C2 | 1000 |
| A3 | Jane |
| B3 | Electronics |
| C3 | 1500 |
| A4 | Bill |
| B4 | Clothing |
| C4 | 800 |
| A5 | Mary |
| B5 | Clothing |
| C5 | 1200 |
TotalDeptSales = CALCULATE(SUM(Sales[Sales]), FILTER(Sales, Sales[Department] = EARLIER(Sales[Department])))A B C 1 Employee Department Sales 2 John Electronics 1000 3 Jane Electronics 1500 4 Bill Clothing 800 5 Mary Clothing 1200 Arrows: - EARLIER references current row's Department in column B - FILTER uses Department column B to filter rows - SUM uses Sales column C to sum filtered rows
A B C D 1 Employee Department Sales TotalDeptSales 2 John Electronics 1000 2500 3 Jane Electronics 1500 2500 4 Bill Clothing 800 2000 5 Mary Clothing 1200 2000
EARLIER function in Power BI DAX?EARLIER in a calculated column to compare current row's Sales with previous row's Sales in the same table?Rank = CALCULATE(COUNTROWS(Sales), FILTER(Sales, Sales[SalesAmount] > EARLIER(Sales[SalesAmount]))) + 1
PreviousSales = CALCULATE(MAX(Sales[SalesAmount]), FILTER(Sales, Sales[Date] = EARLIER(Sales[Date] - 1)))
EARLIER to achieve this?Pass the test and this pattern moves unknown