Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi!
I am having troubles with calculating the maximum difference between two consecutive purchases for each customer. Note that this is not the same as date difference between first and last purchase.
I have two tables (Purchase_table and Customer_table) which are related via CustomerID. In the Purchase_table the same CustomerID's are existing multiple times. As shown in the example pictures, I would like to calculate values for the column Max_diff_betw_purch. In the example I manually inputted value "8" for customer "1001", since it is the date difference between his second and third purchase, which is bigger than the difference between his first and second purchase.
Any help with this? I would prefer to do this with Power BI Desktop in data mode by adding a new column (Max_diff_betw_purch).
Sincerely,
L
Solved! Go to Solution.
You can use this column in the Customers Table
Max_diff_between_Purchase =
VAR temp =
CALCULATETABLE ( VALUES ( Purchase_table[PurchaseDate] ) )
VAR temp1 =
ADDCOLUMNS (
temp,
"Days", DATEDIFF (
[PurchaseDate],
MINX (
FILTER ( temp, [PurchaseDate] > EARLIER ( [PurchaseDate] ) ),
[PurchaseDate]
),
DAY
)
)
RETURN
MAXX ( temp1, [Days] )
Please see attached file with your sample data
You can use this column in the Customers Table
Max_diff_between_Purchase =
VAR temp =
CALCULATETABLE ( VALUES ( Purchase_table[PurchaseDate] ) )
VAR temp1 =
ADDCOLUMNS (
temp,
"Days", DATEDIFF (
[PurchaseDate],
MINX (
FILTER ( temp, [PurchaseDate] > EARLIER ( [PurchaseDate] ) ),
[PurchaseDate]
),
DAY
)
)
RETURN
MAXX ( temp1, [Days] )
Perfect, thank you Zubair! Your column worked like a charm.
I really appreciate the help!
-L
Please see attached file with your sample data
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 59 | |
| 46 | |
| 42 | |
| 23 | |
| 18 |
| User | Count |
|---|---|
| 193 | |
| 124 | |
| 101 | |
| 67 | |
| 49 |