Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I have a suite of example data below. That I got for the system.
| Purch.Doc. | Item | MatYr | Pstng Date | Quantity | Amount in LC | Crcy | D/C |
| 1020000002 | 1 | 2017 | 28.08.2017 | 150 | 27,750.00 | USD | S |
| 1020000002 | 1 | 2017 | 28.08.2017 | 150 | 27,750.00 | USD | H |
| 1020000002 | 1 | 2017 | 01.08.2017 | 150 | 27,750.00 | USD | S |
| 1020000003 | 1 | 2018 | 05.01.2018 | 200 | 18,000 | USD | S |
| 1020000003 | 2 | 2018 | 05.01.2018 | 300 | 21,300 | USD | S |
| 1020000003 | 1 | 2018 | 05.04.2018 | 50 | 4,500 | USD | H |
| 1020000003 | 1 | 2018 | 08.04.2018 | 25 | 2,250 | USD | S |
| Please Note | S | Debit | |||||
| H | Credit |
Now, What I want to do is make a cumulative report using Debit and Credit to calculate.
Just so you know about this data.
Posting date means the day of PO makes that move.
D/C Means Debit/Credit in the system it uses S instead Debit and H instead debit.
And when H the amount will be decreased, if S the amount will be Increased.
From my example data, the result will be like this.
| Year 2017 | |||||||||||||
| Purch.Doc. | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Total |
| 1020000002 | 27,750.00 | 27,750 (27,750-27,750+27,750) | |||||||||||
| Year 2018 | |||||||||||||
| 1020000003 | 39,300 | 4,500 | 2,250 | 37,050 (39,300-4,500+2,250) |
Please help to tell me the DAX that I can use to solve my requirement.
Thank you all.
Solved! Go to Solution.
Hi @saranp780,
Please follow the steps below.
1. Create a calendar table clicking 'New Table' under Modeling on Home page, type the formula. Create a month column.
Calendar = CALENDAR(DATE(2017,1,1),DATE(2018,12,31))
Column = FORMAT('Calendar'[Date],"MMM")
2. Create a relationship between your fact table(1) and Calendar table(n).
3. Create a calculated column using the formula.
Amount_new = IF(Table2[D/C]="S",Table2[ Amount in LC],-Table2[ Amount in LC])
4. Create a matrix, select MatYr and Purch.Doc as rows level, the Month as column, then click the button highlighted in yellow, you will get the right result.
Best Regards,
Angelia
Hi @saranp780,
Please follow the steps below.
1. Create a calendar table clicking 'New Table' under Modeling on Home page, type the formula. Create a month column.
Calendar = CALENDAR(DATE(2017,1,1),DATE(2018,12,31))
Column = FORMAT('Calendar'[Date],"MMM")
2. Create a relationship between your fact table(1) and Calendar table(n).
3. Create a calculated column using the formula.
Amount_new = IF(Table2[D/C]="S",Table2[ Amount in LC],-Table2[ Amount in LC])
4. Create a matrix, select MatYr and Purch.Doc as rows level, the Month as column, then click the button highlighted in yellow, you will get the right result.
Best Regards,
Angelia
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!