Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
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.
User | Count |
---|---|
22 | |
11 | |
8 | |
6 | |
6 |
User | Count |
---|---|
25 | |
13 | |
11 | |
9 | |
6 |