cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
DenTOK
New Member

GROUPBY and VLOOKUP (???)

Dear The Community World, seems I can not solve my task without your help!

I have a table and I need to make grouping (firts by Project, then MAX Rev.Date, then MAX Rev.Number) and afterwards return the value from another coloumn.

 

More clear in the picture bellow:

DenTOK_0-1617544798221.png

 

I didn't find a similar task in our Forum. 

Looking forward with your response!

BR Den

1 ACCEPTED SOLUTION
OwenAuger
Super User I
Super User I

Hi @DenTOK 

Try this:

 

Latest Code = 
IF (
    HASONEVALUE ( Projects[Project] ),
    CALCULATE ( 
        SELECTEDVALUE ( Projects[CODE] ),
        GENERATE ( 
            LASTDATE ( Projects[Revision Date] ),
            LASTNONBLANK ( Projects[Revision Number], 0 )
        )
    )
)

 

The key part of the measure is GENERATE ( ... ), which finds the maximum Revision Date using LASTDATE (returning a 1x1 a table), and then finds the maximum Revision Number in the context of that date filter using LASTNONBLANK (also returning a 1x1 table). These become a combined filter, and the single value of CODE is returned with this filter applied.

 

The measure is also restricted to return blank unless a single Project is visible in the filter context.

 

Regards,

Owen


Owen Auger

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

My Blog
Connect on Twitter
Connect on LinkedIn

View solution in original post

2 REPLIES 2
OwenAuger
Super User I
Super User I

Hi @DenTOK 

Try this:

 

Latest Code = 
IF (
    HASONEVALUE ( Projects[Project] ),
    CALCULATE ( 
        SELECTEDVALUE ( Projects[CODE] ),
        GENERATE ( 
            LASTDATE ( Projects[Revision Date] ),
            LASTNONBLANK ( Projects[Revision Number], 0 )
        )
    )
)

 

The key part of the measure is GENERATE ( ... ), which finds the maximum Revision Date using LASTDATE (returning a 1x1 a table), and then finds the maximum Revision Number in the context of that date filter using LASTNONBLANK (also returning a 1x1 table). These become a combined filter, and the single value of CODE is returned with this filter applied.

 

The measure is also restricted to return blank unless a single Project is visible in the filter context.

 

Regards,

Owen


Owen Auger

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

My Blog
Connect on Twitter
Connect on LinkedIn

View solution in original post

THANK YOU, @OwenAuger !

Your proposal works as it should!

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

secondImage

Are You Ready?

Test your skills now with the Cloud Skills Challenge.

Top Solution Authors