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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Shelley
Continued Contributor
Continued Contributor

Calculating and visualizing sales goal over prior year's data

Looking for help - I am trying to calculate a customer's goal, based on their sales from the prior year. Making matters worse, each customer's contracted start data is different. That is, one may begin January 1, another June 1, and still another December 1, and each wants to look at 12 months or four quarters of data, beginning with their contract start date. As such, we've created a generic calendar lookup table to create Quarter 1, 2, 3, 4 for each customer and Month 1, 2, 3 etc for each customer. Years -2 and -1 and 0 are all years prior to their first contracted date. The first year of their contract is Year 1. It seems like I am so close to figuring this out, but still have glitches.

 

Here's an example of the generic calendar we created:

CaptureMOUcalendar.PNG

 

Unfortunately, without real dates we are unable to utlize the date functions in Power BI.

 

Added column for each sales order record:

Test Champ Calendar Year = RELATED('Champ_Calendar_Lookup'[Champ_Calendar_Year])

 

Calculated Current Yr Sales Measure:

Champ CY Sales = CALCULATE(SUM(AnalyticsTable[Total_Revenue_Converted]), FILTER(AnalyticsTable,[Test Champ Calendar Year] = (MAX(AnalyticsTable[Test Champ Calendar Year]))))

 

So then I calculated Last Yr's Sales from which we will calculated the goal:

TestChampTRC US LY = CALCULATE(SUM(AnalyticsTable[Total_Revenue_Converted]), FILTER(AnalyticsTable,[Test Champ Calendar Year] = ((MAX(AnalyticsTable[Test Champ Calendar Year]))-1)))

 

Calculate quarterly goal (Last year's total sales by Champ * 1.2 / 4) - we want a straight line across the chart:

Test Champ Quarterly Goal = CALCULATE([TestChampTRC US LY]*1.2/4,ALL(Champ_Calendar_Lookup[Champ_Calendar_Quarter_Number]))

 

Two apparent issues still arise:

1. When I visualized it, the calcs are correct for some customers, but not others (it seems to be related to those customers with incomplete historical data. It almost seems like it is taking data from other years for the quarters that are missing data for last year). Why? Am I missing something in my formula?

 

2. This one appears correct; however, when I filter on year, the quarterly goal disappears. Why? I want to show one year at a time - sales in the bars, and goal as the straight line. Again, am I missing something?

Capturechart.PNG

 

3 REPLIES 3
v-yuezhe-msft
Microsoft Employee
Microsoft Employee

@Shelley,

Would you mind sharing me PBIX file or sample data of your tables?

Regards,

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

I modified this formula:

Test Champ Quarterly Goal = CALCULATE([TestChampTRC US LY]*1.2/4,FILTER(ALL(Champ_Calendar_Lookup[Champ_Calendar_Quarter_Number]), (MAX(Champ_Calendar_Lookup[Champ_Calendar_Year])-1)))

and now, it seems to be calculating properly for every distributor.

 

I'm still having the issue of the goal disappearing when I filter. I'll have to see if there's an easy way to share a file with you as our data is confidential, so I will have to see if I can figure out a fast way to give you generic data. Thanks for your help.

 

@Shelley,

You can upload your sample data/PBIX file to OneDrive and send me shared link of the file via Private message.

Regards,

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

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! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

Check out the November 2024 Power BI update to learn about new features.