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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
smerchant
Helper I
Helper I

Get First and Last Rows with all Columns

I have data something like this and I want get the first and last rows based on the date:

powerbi1.png

I created some measure for example like InitialScore, LastScore, FirstDate...: 

InitialScore = 
MINX(
    FILTER(
        ALL(Sheet1),
        [CatIns] = EARLIER([CatIns]) 
        && [Date] = EARLIER(Sheet1[InitialTestDate])),
        [Score])

And got results like this which is correct but..:

powerbi2.png

I have score2, 3 and more columns in the real data and I don't think should be creating measures for each column?  Is there a way to get all the rows filtered by first and last row by Category (CatIns)?

 

Thanks,

1 ACCEPTED SOLUTION
Anonymous
Not applicable

HI @smerchant ,

You can consider to do unpivot columns on your fields, then you can simply write formula to calculate first/last records based on original category and attribute group.

Unpivot columns (Power Query)

Regards,

Xiaoxin Sheng

View solution in original post

5 REPLIES 5
parry2k
Super User
Super User

@smerchant measure or column will only return scalar value not a row



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Thanks.  I might have failed to explain.  I need to get all the columns and only first and last row by category based on the date (first and lastest)

 

I made another attempt through an identifier column. Not sure if this is most appropriate way, although, I do get the empty row on top which I suppose I can filter out.

powerbi3.png

Identifier = 
IF (
    MIN ( Sheet1[Date] ) = Sheet1[FirstTransactionDate],
    "First Test",
    IF (
        MAX ( Sheet1[Date] ) = Sheet1[LastTransactionDate],
        "Last Test",
        BLANK ()
    )
)

This attempt also give the wrong sum for score columns

@smerchant issue with your question is to get all columns in a row, it is possible to get a column, not a problem, and you have to perform the same calculation for all the columns. 



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Thanks.  Even if you have 20 columns?  is it possible to create a seperate table based on the condition/filter which gets updated?

 

Anonymous
Not applicable

HI @smerchant ,

You can consider to do unpivot columns on your fields, then you can simply write formula to calculate first/last records based on original category and attribute group.

Unpivot columns (Power Query)

Regards,

Xiaoxin Sheng

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors