cancel
Showing results for
Did you mean:
Highlighted
Frequent Visitor

## Last value of a group

Hi community,

I have de following dataset:

 id step val1 val2 101 1 5 5 101 2 8 5 101 3 10 101 4 3 8 101 5 15 102 1 9 102 2 2 7 102 3 5 102 4 7 13 102 5 8

I need get a value of val2 where val1 is not null, for each ID, respecting the step. In example above, I need value 8 for ID 101 and 13 for ID 102. I tried use lastnoblank in a matrix with ID in rows but does not worked.

Basically, the result that I need in this example, is the matrix below:

 ID Val1 Val2 Diff 101 3 8 5 102 7 13 6

Anybody help me in this case?

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Community Champion

## Re: Last value of a group

Here is a measure expression that calculates your different directly.  If you want to return Val1 and Val2, just return those variables instead of the difference.

``````Difference =
VAR __maxstepnotnull =
CALCULATE ( MAX ( val[step] ), NOT ( ISBLANK ( val[val1] ) ) )
VAR __val1 =
CALCULATE ( MIN ( val[val1] ), val[step] = __maxstepnotnull )
VAR __val2 =
CALCULATE ( MIN ( val[val2] ), val[step] = __maxstepnotnull )
RETURN
__val2 - __val1``````

If this works for you, please mark it as the solution.  Kudos are appreciated too.  Please let me know if not.

Regards,

Pat

Highlighted
Community Champion

## Re: Last value of a group

Here is a measure expression that calculates your different directly.  If you want to return Val1 and Val2, just return those variables instead of the difference.

``````Difference =
VAR __maxstepnotnull =
CALCULATE ( MAX ( val[step] ), NOT ( ISBLANK ( val[val1] ) ) )
VAR __val1 =
CALCULATE ( MIN ( val[val1] ), val[step] = __maxstepnotnull )
VAR __val2 =
CALCULATE ( MIN ( val[val2] ), val[step] = __maxstepnotnull )
RETURN
__val2 - __val1``````

If this works for you, please mark it as the solution.  Kudos are appreciated too.  Please let me know if not.

Regards,

Pat

Announcements

#### August 2020 Community Challenge: Can You Solve These?

We're excited to announce our first cross-community 'Can You Solve These?' challenge!

#### Community Blog

Visit our Community Blog for articles, guides, and information created by fellow community members.

#### Upcoming Events

Wondering what events you could join or have an event to promote yourself? Check out our Upcoming Events.

#### Get Ready for Power BI Dev Camp

We are thrilled to announce we will begin running a monthly webinar series named Power BI Dev Camp.

Top Solution Authors
Top Kudoed Authors