Looking to get a sum of a Ref table in the parent table

Hi,

I hope you can help. I have tried to solve for a few hours but am stuck.

Background
I have two sheets

Sheet one if a member list (Member ID, Member details, List of Sheet Two costs

Sheet two is a list of member costs (Member ID, Cost Description, Cost Amount)

In the app I can see all the costs for each member.

where I am stuck

I want to create a virtual field that has the sum of all the costs for the member. I dont seem to be able to do it.

What I have tried

sum(
select(Costs[Amount],Cost[Member ID]=[MemberID])
)

This gives a "Cannot compare List with Text in" error.

My question

Is this possible? Can you give some examples. 

I am sure it is possible as it is a standard Order and Order Item pattern too. So you can see the total value of the order items in an order.

Any help welcome 

Solved Solved
0 6 158
2 ACCEPTED SOLUTIONS

Hi, try

sum(
select(Costs[Amount],[Member ID]=[_thisrow].[MemberID])
)

 

 

 

View solution in original post

Ja! 

SUM([Related Ticks][Amount])

Ohne die Einbeziehung der Referenzspalte wรคre der Ausdruck:

SUM(SELECT(Costs[Amount],[Member ID]=[_THISROW].[MemberID])

 

View solution in original post

6 REPLIES 6

Sie sollten wirklich Referenzen verwenden, um Ihre Daten miteinander zu verbinden. Von hier aus kรถnnen Sie all diesen Brute-Force-Overhead vollstรคndig aus Ihrem System entfernen. Tatsรคchlich ist diese Referenzverbindung in den meisten Fรคllen bereits vorhanden... Sie nutzen es einfach nicht optimal.

z.B. SUMME(SELECT(Kosten[Betrag], [Mitgliedsnummer] = [_THISROW]. [Mitgliedsnummer]))

wรผrde werden

  • SUMME([Verwandte Hilfsstriche][Betrag])

Die Auswirkungen dieser beiden Formeln auf Ihr System sind ENORM ... wรคhrend sie das gleiche Ergebnis liefern.

  • Die erste, die Brute-Force-SELECT(), ist eine harte erneute Abfrage Ihrer Datenbank.
  • Die zweite, die Listendereferenzierung, greift einfach auf Daten zu, die bereits vorhanden sind.

Thank you so much for taking the time to respond. 

The challenge with using Sum() is it gives me the sum of ALL the items. I only want the sum of the related amounts.   Is this the [Related ticks] ?

Ja! 

SUM([Related Ticks][Amount])

Ohne die Einbeziehung der Referenzspalte wรคre der Ausdruck:

SUM(SELECT(Costs[Amount],[Member ID]=[_THISROW].[MemberID])

 

You are amazing... Thank you!!!

Hi, try

sum(
select(Costs[Amount],[Member ID]=[_thisrow].[MemberID])
)

 

 

 

Perfect!! Thank you... It is working

Top Labels in this Space