Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
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 getting the wrong values. I changed the relationship between brochureorderdetails and brochures to both directions but the sum of credits is still not correct
I also added a measure to count then number of brochures (nrOfBrochures) and this value is correct.
For example for the first account (Atlantic) the sum of the creditvalues should be 8 (each brochure has a creditvalue of 1).
Can someone tell me what's wrong ?
Solved! Go to Solution.
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])
Change the relationship direction between Brochures and CRM_OrderLine to BOTH directions and do the same for CRM_OrderLine and CRM_Account.
I already tried that but this doesn't change anything 😞
Then that most likely means there is something wrong with your measure. Can you post the DAX for each of your two measures?
NrOfBrochures = COUNT(BrochureOrderDetails[BrochureId])
CreditValue = this is just a sum function of the field Brochure[CreditValue]
Is it possible this problem is caused by the fact that the Brochures[orderlineid] is the same for brochures with the same brochureId in an brochureOrder ?
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])
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.
| User | Count |
|---|---|
| 27 | |
| 23 | |
| 18 | |
| 18 | |
| 15 |
| User | Count |
|---|---|
| 53 | |
| 44 | |
| 42 | |
| 39 | |
| 34 |