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

Cash YTD vs prior YTD, month over month

I'm hoping one of you brilliant minds can help me.  I am trying to compare Cash YTD, by month, compared to the same periods last year.  The x-axis is the Month name (Jan thru Dec), and there would be two lines:  2022 ending cash by month, and 2023 ending cash by month.  In my transactions, I have a beginning balance in January, then there are the actual transactions,  I used TotalYTD and get the correct running total, but only when I include the year in the axis.  And I've been completely unsuccessful getting the 2022 month ending totals.  Can anyone point me in the right direction?  Here is an example of how my transaction data is structured.  I also have a date table with a date field that is related to the transactions date field.

 

Trx DateAmountDescription
1/1/20225000Beginning Balance
1/1/2022-655Transaction
2/1/2022783Transaction
3/1/20221025Transaction
4/1/2022-2267Transaction
5/1/2022998Transaction
6/1/2022-143Transaction
7/1/20221050Transaction
8/1/2022226Transaction
9/1/2022-775Transaction
10/1/2022-100Transaction
11/1/2022675Transaction
12/1/2022400Transaction
1/1/20236217Beginning Balance
1/1/2023-770Transaction
2/1/2023-250Transaction

 

Thanks!

 

3 ACCEPTED SOLUTIONS
Ashish_Mathur
Super User
Super User

Hi,

You may download my PBI file from here.

Hope this helps.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

Hi,

You may download my PBI file from here.

Hope this helps.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

Hi,

This is the best i can do.  Download the PBI file from here.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

16 REPLIES 16
Ashish_Mathur
Super User
Super User

Hi,

You may download my PBI file from here.

Hope this helps.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

@Ashish_Mathur how would I incorporate a third component into this?  It is currently prior year versus current year, but let's say we want to add the "Plan/Forecast" for the current year.  So for Jan/Feb there would be 3 figures, 2022 Actual, 2023 Actual, 2023 Plan, and March - December would have 2022 Actual and 2023 Plan.  We can assume the Plan figures would be in a separate table, but same format as the current Data table.

Not sure of what you want.  Share some eimple data and show the expected result in a simple Table format.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hi @Ashish_Mathur this is what I'm working towards:

StaceyLGriffeth_0-1678799544868.png

One table has actuals, year over year, one table has budget.  The chart would be just like what you originally did with prior year and current year actuals overlayed Jan - Dec, but with a third line for current year budget.

Share some data to work with.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hello @Ashish_Mathur ,

 

Here is a pbix with sample data:  CashSample.pbix 

 

There are three tables:  CashTable which has transactions and should be calculated as running sum by calendar year (like in your example).  CashPlan is target for cumulative at end of each month.  Lastly is the DateTable.

 

I'd like to generate a bar/line chart with Jan - Dec as the x-axis.  Bars are for 2022 monthly running total, and 2023 (Jan/Feb) running totals.  Line would represent the amount for each month in CashPlan.

 

I apprecate your help!

Hi,

You may download my PBI file from here.

Hope this helps.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hello @Ashish_Mathur ,

 

I actually just got it to that same point, myself 🙂  The only issue now is that the current year YTD is not stopping with the latest data month.  You'll see how the February amount (latest data in the set) is showing for all remaining months?  I would want current year to show through February, but current year plan to show for all months.  Any suggestion how to make that happen?  I was able to do it without the plan because I had a flag for dates that were less than the max trx date which I applied as a filter to the graph.  I just can't work how to do it and still show the full year plan.

Hi,

You may download my PBI file from here.

Hope this helps.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

@Ashish_Mathur you're brilliant!  That is exactly what I need.  Thank you!

Thank you for your kind words.  Glad i could help.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hello @Ashish_Mathur I've been asked to modify the chart such that the bars represent current year YTD and current year Plan, and the line represents Prior YTD.  I'm struggling with how to make that work as we distinguished prior year/current year via the column legend.  I can get the appropriate values if I include the year on the x-axis, but the request is to display on the month name.  Do you have any suggestions?

Hi,

This is the best i can do.  Download the PBI file from here.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Thank you @Ashish_Mathur , that did it!

You are welcome.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
amitchandak
Super User
Super User

@StaceyLGriffeth , try measure like these with help from date table

 

YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"12/31"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))

 

But if you want with without selection

YTD =
var _max = if(isfiltered('Date'),MAX( 'Date'[Date]) , today())
var _min = eomonth(_max,-1*MONTH(_max))+1
return
CALCULATE([net] ,DATESBETWEEN('Date'[Date],_min,_max))

LYTD =
var _max1 = if(isfiltered('Date'),MAX( 'Date'[Date]) , today())
var _max = Date(Year(_max1)-1, Month(_max1), Day(_max1))
var _min = eomonth(_max,-1*MONTH(_max))+1
return
CALCULATE([net] ,DATESBETWEEN('Date'[Date],_min,_max))

 

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

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.