Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hello, I need to calculate 2 values using DAX function.
1. Calculate the penultimate date for product id
2. Calculate the quantity for a given date and product id.
an example table with data is attached.
I will be grateful for your help.
id prod date qty
| 82 | 17.04.2023 | 4 |
| 801 | 17.04.2023 | 5 |
| 632 | 17.04.2023 | 11 |
| 632 | 17.04.2023 | 11 |
| 5583-2 | 17.04.2023 | 3 |
| 5583-1 | 17.04.2023 | 3 |
| 5536 | 17.04.2023 | 30 |
| 5535 | 17.04.2023 | 9 |
| 5533 | 17.04.2023 | 9 |
| 5531 | 17.04.2023 | 9 |
| 5528-1 | 17.04.2023 | 20 |
| 5527-4 | 17.04.2023 | 1 |
| 5526-4 | 16.04.2023 | 6 |
| 5526-3 | 16.04.2023 | 6 |
| 5526-1 | 16.04.2023 | 6 |
| 5525-3 | 16.04.2023 | 20 |
| 5525-1 | 16.04.2023 | 20 |
| 5523-2 | 16.04.2023 | 26 |
| 5522 | 16.04.2023 | 4 |
| 5521 | 16.04.2023 | 4 |
| 5517 | 16.04.2023 | 4 |
| 5516 | 16.04.2023 | 8 |
| 5515 | 16.04.2023 | 5 |
| 5510-5 | 16.04.2023 | 4 |
| 5486 | 16.04.2023 | 12 |
| 5485 | 16.04.2023 | 12 |
| 5481 | 15.04.2023 | 12 |
| 5423 | 15.04.2023 | 2 |
| 5421 | 15.04.2023 | 1 |
| 5415 | 15.04.2023 | 10 |
| 5309-1 | 15.04.2023 | 1 |
| 5280 | 15.04.2023 | 10 |
| 5261 | 15.04.2023 | 2 |
| 525-2 | 15.04.2023 | 3 |
| 525-1 | 15.04.2023 | 5 |
| 524 | 15.04.2023 | 96 |
| 5226-1 | 15.04.2023 | 3 |
| 5220-2 | 15.04.2023 | 6 |
| 522 | 15.04.2023 | 96 |
| 5219-1 | 15.04.2023 | 10 |
| 5217-1 | 15.04.2023 | 5 |
| 5215-2 | 14.04.2023 | 1 |
| 518-2 | 14.04.2023 | 30 |
| 518-1 | 14.04.2023 | 50 |
| 5043-5 | 14.04.2023 | 1 |
| 5043-4 | 14.04.2023 | 1 |
| 5043-3 | 14.04.2023 | 4 |
| 5043-1 | 14.04.2023 | 1 |
| 5041-3 | 14.04.2023 | 1 |
| 5041-1 | 14.04.2023 | 6 |
| 5040-3 | 14.04.2023 | 2 |
| 5038-4 | 14.04.2023 | 1 |
| 4991-1 | 14.04.2023 | 1 |
| 492 | 14.04.2023 | 2 |
| 485 | 14.04.2023 | 8 |
| 4814 | 14.04.2023 | 84 |
| 478 | 14.04.2023 | 30 |
| 472 | 14.04.2023 | 2 |
| 471 | 14.04.2023 | 10 |
| 468 | 13.04.2023 | 10 |
| 467 | 13.04.2023 | 30 |
| 465 | 13.04.2023 | 10 |
| 4647 | 13.04.2023 | 24 |
| 4645 | 13.04.2023 | 48 |
| 4614 | 13.04.2023 | 10 |
| 4575 | 13.04.2023 | 2 |
| 4450 | 13.04.2023 | 5 |
| 4245 | 13.04.2023 | 12 |
| 4224 | 13.04.2023 | 10 |
| 4207-2 | 13.04.2023 | 1 |
| 4132 | 13.04.2023 | 10 |
| 4119 | 13.04.2023 | 5 |
| 3895 | 13.04.2023 | 8 |
| 3868 | 13.04.2023 | 4 |
| 3863 | 13.04.2023 | 6 |
Hello, actually the data was wrong. I am pasting the corrected ones now.
In this list, the maximum date is 24/04/2023.
However, I want to be able to calculate the next e.g.
22/04/2023 (max-1) and another 17/04/2023 (max-2), i.e. subsequent dates in a decreasing sequence. The function must include a filter for a specific product id.
At the same time, the result of this function is supposed to be a filter to find other values from a table row.
e.g.
date 22/04.2023 for product id 25, is to be a filter to the sales quantity for a given date and product id.
The data is still not good. There is no overlap.
your sample data only contains one date per product id, so we cannot compute the penultimate date.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 8 | |
| 6 | |
| 5 | |
| 5 | |
| 4 |
| User | Count |
|---|---|
| 25 | |
| 16 | |
| 8 | |
| 7 | |
| 7 |