Forum Discussion

livios's avatar
livios
Frequent Visitor
7 years ago
Solved

Relationship direction problem

Hi,   I'm trying to get the number of credits (sum of field brochure.creditvalue) for each account (field crm_account.accountname) grouped by month/year (field brochureorders.created).   I keep g...
  • livios's avatar
    livios
    7 years ago

    I found the problem:

     

    The SUM function only calculates the brochure.creditvalue for each unique brochure.brochureid. If the same brochure.brochureid exists in a different brochureOrder for the same day the brochure.creditvalue is only added once. This is caused by the relationship between brochures and brochureOrderDetails (default = wrong direction of join).

     

    I solved this by adding this measure to the brochureOrderDetail table:

     

    Credits = sumx(NATURALINNERJOIN(BrochureOrderDetails;Brochures);Brochures[CreditValue])