The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
So, I'm currently having an issue as described below:
Company | Product | Amount | Date |
1 | 15 | 1500 | 2022-01-01 |
1 | 16 | 2000 | 2022-02-01 |
2 | 15 | 2000 | 2022-01-15 |
2 | 16 | 3000 | 2022-02-15 |
With that in mind, I need a measure which gets the product amount on the last date available. Example, if I select the february month on slicers it should show the amount 2000 (since there's no data for february, it gets the last date prior to february) for the product 15 and 3000 for the product 16.
Solved! Go to Solution.
For that, you need a separate Date/Calendar table in your model with a 1:M relationship to the Date column in your table. You can then use a measure like this one to get your result. Replact T3Dates and T3 with your Calendar table and original table, respectively.
Latest =
VAR maxdate =
MAX ( T3Dates[Date] )
RETURN
CALCULATE (
LASTNONBLANKVALUE ( T3[Date], SUM ( T3[Amount] ) ),
REMOVEFILTERS ( T3Dates ),
T3Dates[Date] <= maxdate
)
Pat
For that, you need a separate Date/Calendar table in your model with a 1:M relationship to the Date column in your table. You can then use a measure like this one to get your result. Replact T3Dates and T3 with your Calendar table and original table, respectively.
Latest =
VAR maxdate =
MAX ( T3Dates[Date] )
RETURN
CALCULATE (
LASTNONBLANKVALUE ( T3[Date], SUM ( T3[Amount] ) ),
REMOVEFILTERS ( T3Dates ),
T3Dates[Date] <= maxdate
)
Pat
User | Count |
---|---|
11 | |
8 | |
6 | |
6 | |
6 |
User | Count |
---|---|
23 | |
14 | |
13 | |
10 | |
8 |