Reply
Highlighted
Frequent Visitor
Posts: 13
Registered: ‎11-28-2018
Accepted Solution

Get value from row in the same table based on last date

This should be trivial, but I'm dragging the hairs off my head! I can't get to display the most recent value!!!!!! why do I get every other value when I try to filter on last nonblank date?

 

I have a table, let's say its like this:

 

Column  A has dates

Column B has values. Some values are blank, others are not.

 

I want to display the last non-blank value of B, in a card visual.

 

I can't seem to make it happen!!!!! The values in column B are Decimals. What the f should I do?


Accepted Solutions
Community Support Team
Posts: 2,773
Registered: ‎03-15-2018

Re: Get value from row in the same table based on last date

Hi @vehau1

Create measures

column B = SUM(Sheet2[columnb])

last non-blank date = CALCULATE(MAX(Sheet2[date]),FILTER(ALLSELECTED(Sheet2),[column B]<>BLANK()))

FLAG = IF([last non-blank date]=MAX(Sheet2[date]),1,0)

last non-blank value = CALCULATE(MAX(Sheet2[columnb]),FILTER(ALL(Sheet2),[FLAG]=1))

2.png

 

Best Regards

Maggie

View solution in original post


All Replies
Member
Posts: 49
Registered: ‎11-27-2018

Re: Get value from row in the same table based on last date

Hi,

 

This code worked for me:

LastValue = LASTNONBLANK(Table1[Value],"")
Community Support Team
Posts: 2,773
Registered: ‎03-15-2018

Re: Get value from row in the same table based on last date

Hi @vehau1

Create measures

column B = SUM(Sheet2[columnb])

last non-blank date = CALCULATE(MAX(Sheet2[date]),FILTER(ALLSELECTED(Sheet2),[column B]<>BLANK()))

FLAG = IF([last non-blank date]=MAX(Sheet2[date]),1,0)

last non-blank value = CALCULATE(MAX(Sheet2[columnb]),FILTER(ALL(Sheet2),[FLAG]=1))

2.png

 

Best Regards

Maggie

Frequent Visitor
Posts: 13
Registered: ‎11-28-2018

Re: Get value from row in the same table based on last date

Great, thanks! Wasn't as straight forward as I thought, but I will study the codes.

Regular Visitor
Posts: 40
Registered: ‎12-20-2018

Re: Get value from row in the same table based on last date

Please give this a try. I am filtering base table to fetch all Non-Blank Rows based on Values, Then, From filtered table, extracting Max(Date)

Measure 3 = CALCULATE(max('Table'[date]),filter('Table',not(isblank('Table'[val]))))
Regular Visitor
Posts: 40
Registered: ‎12-20-2018

Re: Get value from row in the same table based on last date

@vehau1 Please mark this as Solution if any of the provided solution resolved your Problem