cancel
Showing results for
Did you mean:

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Anonymous
Not applicable

## 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
Microsoft Employee

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

Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

Microsoft Employee

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

Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

Announcements

#### Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

#### Power BI Monthly Update - August 2024

Check out the August 2024 Power BI update to learn about new features.

#### Fabric Community Update - August 2024

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

Top Solution Authors
Top Kudoed Authors