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 How to fill the colum based on latest value?
example current month March 2021, PROD value 5, April 2021 - Dec 2021 also 5
Thank
Solved! Go to Solution.
Hi @Anonymous ,
The simplest way is to transform the table by using the fill down feature in the Power Query Editor
Sample data:
Or you can try to create a calculated column
Fill down (column) =
VAR LastNonBlankDate =
CALCULATE (
MAX ( 'Table'[Date] ),
FILTER (
ALL ( 'Table' ),
'Table'[Date] <= MAX ( 'Table'[Date] )
&& 'Table'[Tech] <> 0
)
)
VAR Tech =
CALCULATE (
SUM ( 'Table'[Tech] ),
FILTER ( ALL ( 'Table' ), 'Table'[Date] = LastNonBlankDate )
)
RETURN
IF ( ISBLANK ( 'Table'[Tech] ), Tech, 'Table'[Tech] )
Result:
In addition, you can also to fill down by creating measures
Refer to the above friend's idea, there are 2 method you can try to use.
You can try to use the measure like below:
Method1:
Fill down 1 =
VAR LastNonBlankDate =
CALCULATE (
MAX ( 'Table'[Date] ),
FILTER (
ALL ( 'Table' ),
'Table'[Date] <= MAX ( 'Table'[Date] )
&& 'Table'[Tech] <> 0
)
)
RETURN
CALCULATE (
SUM ( 'Table'[Tech] ),
FILTER ( ALL ( 'Table' ), 'Table'[Date] = LastNonBlankDate )
)
Method2:
Fill down 2 =
VAR CurrentDate =
MAX ( 'Table'[Date] )
VAR PreviousValue =
CALCULATE (
LASTNONBLANKVALUE ( 'Table'[Date], SUM ( 'Table'[Tech] ) ),
FILTER ( ALL ( 'Table'[Date] ), 'Table'[Date] < CurrentDate )
)
RETURN
IF (
NOT ISBLANK ( SUM ( 'Table'[Tech] ) ),
SUM ( 'Table'[Tech] ),
PreviousValue
)
Result:
Is this the result you want? Hope this is useful to you
Please feel free to let me know If you have further questions
Best Regards,
Community Support Team _ Zeon Zheng
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @Anonymous ,
The simplest way is to transform the table by using the fill down feature in the Power Query Editor
Sample data:
Or you can try to create a calculated column
Fill down (column) =
VAR LastNonBlankDate =
CALCULATE (
MAX ( 'Table'[Date] ),
FILTER (
ALL ( 'Table' ),
'Table'[Date] <= MAX ( 'Table'[Date] )
&& 'Table'[Tech] <> 0
)
)
VAR Tech =
CALCULATE (
SUM ( 'Table'[Tech] ),
FILTER ( ALL ( 'Table' ), 'Table'[Date] = LastNonBlankDate )
)
RETURN
IF ( ISBLANK ( 'Table'[Tech] ), Tech, 'Table'[Tech] )
Result:
In addition, you can also to fill down by creating measures
Refer to the above friend's idea, there are 2 method you can try to use.
You can try to use the measure like below:
Method1:
Fill down 1 =
VAR LastNonBlankDate =
CALCULATE (
MAX ( 'Table'[Date] ),
FILTER (
ALL ( 'Table' ),
'Table'[Date] <= MAX ( 'Table'[Date] )
&& 'Table'[Tech] <> 0
)
)
RETURN
CALCULATE (
SUM ( 'Table'[Tech] ),
FILTER ( ALL ( 'Table' ), 'Table'[Date] = LastNonBlankDate )
)
Method2:
Fill down 2 =
VAR CurrentDate =
MAX ( 'Table'[Date] )
VAR PreviousValue =
CALCULATE (
LASTNONBLANKVALUE ( 'Table'[Date], SUM ( 'Table'[Tech] ) ),
FILTER ( ALL ( 'Table'[Date] ), 'Table'[Date] < CurrentDate )
)
RETURN
IF (
NOT ISBLANK ( SUM ( 'Table'[Tech] ) ),
SUM ( 'Table'[Tech] ),
PreviousValue
)
Result:
Is this the result you want? Hope this is useful to you
Please feel free to let me know If you have further questions
Best Regards,
Community Support Team _ Zeon Zheng
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@Anonymous Hey,
You can use below dax formula to fulfil your requirement.
You have to crearte a measure then paste below measure to get the same result.
I tried to replicate your solution, but why my first column not get volue from budget column ?
@Anonymous Hey Mate ,
Do not use it for Coloumn . This will work fine with measure .....
Hi, @Anonymous
Please check the link below, that is the sample pbix file that I have created.
You can try to use the measure like below.
Hi, My name is Jihwan Kim.
If this post helps, then please consider accept it as the solution to help other members find it faster.
Hi @Jihwan_Kim
Thank you so much for your help 🙂
But what I want to achieve is result on power bi table, not visual
Do you have any suggestion for this ?
Hi, @Anonymous
Thank you for your feedback.
I think, the column/table in a table view cannot operate fill down behavior.
The best choice I can suggest to transform the table to go to Power Query Editor and use the fill-down feature.
Hi,
In the Query Editor, use the Fill Down feature.
Hi @Anonymous ,
If the above visual is a table or a matrix, then simply click on the DATE, it will sort the date in ascending or descending order. Descending order will give you the latest value.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 39 | |
| 39 | |
| 37 | |
| 29 | |
| 24 |
| User | Count |
|---|---|
| 120 | |
| 95 | |
| 70 | |
| 69 | |
| 65 |