Forum Discussion
Fill down colum based on latest value
- 5 years ago
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. - Anonymous5 years ago
This work 🙂
Thank v-angzheng-msft
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.