Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
rkammerer
Regular Visitor

How can I get the last value of a column in my dataset?

Hello,

 

I have a pricing database with different products, but the last value of some of them does not necessarily match with the last date of the dataset.

 

How can I show the last price for the columns that doesn't match to the last date? (otherwise is easy, just using lastdate() function as a filter in the calculate function).

 

I tried using the lastnonblank() function with no success. (maybe I'm using it wrong?)

 

Thanks

4 REPLIES 4
KHorseman
Community Champion
Community Champion

Perhaps you could add an index column to your table that runs from 1 to X. Then you could CALCULATE(LASTNONBLANK(Table[Column], 1), FILTER(ALL(Table), Table[Index] = MAX(Table[Index])))

 

I haven't tested it but off the top of my head that should always return the value in literal last row in Table[Column] no matter what filter context you're in. If you want filter context to restrict that column just remove the ALL().





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Hi KHorseman,

 

Thanks for solution. It works for me.

v-sihou-msft
Employee
Employee

Hi @rkammerer

 

In DAX, the LastNonBlank() function will not take the sort order in column, we can't directly take the last value in a column when specifying a static non blank value (like "1") as second argument in this function. Please see:

 

LASTNONBLANK and FIRSTNONBLANK functions work with any column #dax #powerpivot #ssas #tabular

 

Alternative use of FIRSTNONBLANK and LASTNONBLANK

 

So in this scenario, I think you need to get use the price as measure to get the last non blank date:

 

LASTNONBLANK (
            'Date'[Date],
            CALCULATE ( SUM ('table'[Price] ) )
        )

Then compare with the lastdate().

 

 

Regards,

Greg_Deckler
Super User
Super User

MAX?


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.