cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
vehau1 Regular Visitor
Regular Visitor

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?

1 ACCEPTED SOLUTION

Accepted Solutions
Community Support Team
Community Support Team

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

5 REPLIES 5
Jeltex Member
Member

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
Community Support Team

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

vehau1 Regular Visitor
Regular Visitor

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.

AnkitBI Established Member
Established Member

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]))))
AnkitBI Established Member
Established Member

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

Helpful resources

Announcements
Can You Solve These Challenge

Challenge: Can You Solve These?

Find out how to participate in the first Power BI 'Can You Solve These?' challenge.

Community News & Announcements

Community News & Announcements

Get your latest community news and announcements.

Virtual Launch Event

Microsoft Business Applications October Virtual Launch Event

Join us for an in-depth look at the new innovations across Dynamics 365 and the Microsoft Power Platform.

Community Kudopalooza

Win Power BI Swag with Community Kudopalooza!

Each week, complete activities and be qualified in the drawing for cool Power BI Swag.

Users Online
Currently online: 45 members 859 guests
Please welcome our newest community members: