Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Narukkp
Helper V
Helper V

Previous Row closing balance

Hi Team,

I required below highlighed format output. I mean previoiuse row closing balance should be shown in opening balance in combination of project code and item.

PreviousSales.JPG

1 ACCEPTED SOLUTION

Hi 

@amitchandak i do not have any date field. Any how i got the solution my self and it is working as expected. 

 
Concate = CONCATENATE(Test[ProjectCode],Test[Item])
Row Number =
VAR CurrentCustomer= Test[Concate]
VAR CurrentDate = Test[MonthYear]
RETURN

CALCULATE(
DISTINCTCOUNT(Test[Date]),
FILTER(
ALL( Test),
Test[Concate]=CurrentCustomer
&& Test[MonthYear] <= CurrentDate
)
)
 
PreviousSales1 =
VAR CurrentCustomer= SELECTEDVALUE(Test[Concate])
VAR Rno = SELECTEDVALUE(Test[Row Number])
RETURN

CALCULATE(
SUM(Test[ClosingBalance]),
FILTER(
ALL( Test),
Test[Concate] = CurrentCustomer
&& Test[Row Number] = Rno-1
)
)
 

View solution in original post

2 REPLIES 2
amitchandak
Super User
Super User

Make sure you have date calendar. Use time intelligence
Opening balance = CALCULATE(SUM(Table[closing balance]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))
//OR
Opening balance = CALCULATE(SUM(Table[closing balance]),DATESMTD(ENDOFMONTH(dateadd('Date'[Date],-1,MONTH))))

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Hi 

@amitchandak i do not have any date field. Any how i got the solution my self and it is working as expected. 

 
Concate = CONCATENATE(Test[ProjectCode],Test[Item])
Row Number =
VAR CurrentCustomer= Test[Concate]
VAR CurrentDate = Test[MonthYear]
RETURN

CALCULATE(
DISTINCTCOUNT(Test[Date]),
FILTER(
ALL( Test),
Test[Concate]=CurrentCustomer
&& Test[MonthYear] <= CurrentDate
)
)
 
PreviousSales1 =
VAR CurrentCustomer= SELECTEDVALUE(Test[Concate])
VAR Rno = SELECTEDVALUE(Test[Row Number])
RETURN

CALCULATE(
SUM(Test[ClosingBalance]),
FILTER(
ALL( Test),
Test[Concate] = CurrentCustomer
&& Test[Row Number] = Rno-1
)
)
 

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.