cancel
Showing results for
Did you mean:
Frequent Visitor

## Finding max of multiple rows for every customer

Hi.

I have two tables. One named External_Contact which contains customers and one table named G_MainL which contains invoices  and a column named paydate.

They are connectd with columns Kundenr and Contid one-to-many.

I need a column in External_Contact that show the last payment date for each customer.

I have tried the following for a new column but get an error.

last_payment = LOOKUPVALUE(Max(G_MAINL[Paydate]); External_Contact[Kundenr]; G_MainL[Contid])

I get the error: " Lookupvalue expects a column reference as argument number 1."

what am I doing wrong?

1 ACCEPTED SOLUTION

Accepted Solutions
Super Contributor

## Re: Finding max of multiple rows for every customer

Since you have a relationship between the two tables, you can use this formula as a calculated column in External_Contact:

```last_payment =
CALCULATE ( MAX ( G_MainL[Paydate] ) )```

Since this is calculated within the row context of External_Contact, the CALCULATE results in context transition, effectively adding the current row's customer to the filter context, which in turn filters G_MainL.

MAX ( G_MainL[Paydate] ) is then evaluated over the rows of G_MainL corresponding to that customer.

Cheers,

Owen

Proud to be a Datanaut!

2 REPLIES 2
Super Contributor

## Re: Finding max of multiple rows for every customer

Since you have a relationship between the two tables, you can use this formula as a calculated column in External_Contact:

```last_payment =
CALCULATE ( MAX ( G_MainL[Paydate] ) )```

Since this is calculated within the row context of External_Contact, the CALCULATE results in context transition, effectively adding the current row's customer to the filter context, which in turn filters G_MainL.

MAX ( G_MainL[Paydate] ) is then evaluated over the rows of G_MainL corresponding to that customer.

Cheers,

Owen

Proud to be a Datanaut!

Frequent Visitor

## Re: Finding max of multiple rows for every customer

Thank you. That solved the problem.

Announcements

#### Community News & Announcements

Get your latest community news and announcements.

#### Power Platform Summit North America

Register by September 5 to save \$200

#### Microsoft Business Applications Virtual Launch Event

Watch the event on demand for an in-depth look at the new innovations across Dynamics 365 and the Microsoft Power Platform.

#### Watch Sessions On Demand!

Continue your learning in our online communities.

Top Kudoed Authors
Users Online
Currently online: 6 members 1,697 guests
Recent signins: