This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
I need your help: I’m trying to use a measurement (not a calculated column) to fill up the last value of the previous months in the months with empty values until a value appears again. Can you help me with the DAX Measure? I^ve tried it with the following Measure but the result was not right:
Lastnonblankvalue =
CALCULATE(LASTNONBLANKVALUE('Date'[Date],SUM('Sales'[Value])))
It should look like:
Appreciate your help!
Information Dataset:
Solved! Go to Solution.
Hi @polestar_11
Please try the following:
data model:
Formula:
Repeat Last Value =
var __SelectedDate = EOMONTH(MAX(Dim_Date[PK_Date]),0)
var __LastDateWithValue =
CALCULATE(
MAX(Fact_Sales[Date]),
FILTER(
ALL(Dim_Date),
[PK_Date]<=__SelectedDate
)
)
RETURN
CALCULATE(
TOTALMTD([Aggregation | Sum],Dim_Date[PK_Date]),
Dim_Date[PK_Date] = __LastDateWithValue
)Result
Best regards
Michael
-----------------------------------------------------
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Appreciate your thumbs up!
@ me in replies or I'll lose your thread.
Hi @polestar_11
I think I found out the reason. Please add a year column in your ddate table and filter this column on 2021. Otherwise Power BI does not know what the max date is in the formula. Please see below.
When I filter on 2021 and 2022:
when I put the filter on 2021.
so even if you only have 2021 data please add a year column in the data table and put the filter on 2021. can also be done in page filter in the visual pane.
Best regards
Michael
-----------------------------------------------------
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Appreciate your thumbs up!
@ me in replies or I'll lose your thread.
Hi @polestar_11
Please try the following:
data model:
Formula:
Repeat Last Value =
var __SelectedDate = EOMONTH(MAX(Dim_Date[PK_Date]),0)
var __LastDateWithValue =
CALCULATE(
MAX(Fact_Sales[Date]),
FILTER(
ALL(Dim_Date),
[PK_Date]<=__SelectedDate
)
)
RETURN
CALCULATE(
TOTALMTD([Aggregation | Sum],Dim_Date[PK_Date]),
Dim_Date[PK_Date] = __LastDateWithValue
)Result
Best regards
Michael
-----------------------------------------------------
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Appreciate your thumbs up!
@ me in replies or I'll lose your thread.
@Mikelytics Thank you for the answer. I've tried your solution but it is no as expected:
I am not sure if I changed the "TOTALMTD([Aggregation | SUM]" right.
Hi @polestar_11
I think I found out the reason. Please add a year column in your ddate table and filter this column on 2021. Otherwise Power BI does not know what the max date is in the formula. Please see below.
When I filter on 2021 and 2022:
when I put the filter on 2021.
so even if you only have 2021 data please add a year column in the data table and put the filter on 2021. can also be done in page filter in the visual pane.
Best regards
Michael
-----------------------------------------------------
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Appreciate your thumbs up!
@ me in replies or I'll lose your thread.
Try the following:
LastNotBlank =
VAR _date =
MAX ( 'Date'[Date] )
RETURN
CALCULATE (
LASTNONBLANK (
Sales[Value];
Sales[Value]
);
FILTER ( ALLEXCEPT ( 'Date', 'Date'[Date] ); 'Date'[Date] <= _date )
)
@Anonymous Thank you for the answer.
It gives me the following Warning:
For the Date column, it is not possible to obtain a single value in the Date table. This may happen when a measurement formula references a column with many values without specifying an aggregation such as MIN, MAX, COUNT, or SUM to obtain a single result.
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 37 | |
| 28 | |
| 28 | |
| 19 | |
| 17 |
| User | Count |
|---|---|
| 68 | |
| 37 | |
| 32 | |
| 28 | |
| 24 |