Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Looking to calculate sales growth, by product, over a filterable period of time (using a date slicer), by calculating total sales for the most recent year of the period, sales for the first year of the period, and then calculating the percentage difference between the two.
Currently using the following measures:
Solved! Go to Solution.
Hi @Anonymous ,
Please create a CALENDAR table with no relationship between fact table and use it's date column as slicer
CALENDAR = CALENDARAUTO()
Below are the measures i made that according to you description and the result would be shown as below.
First Year Sales = CALCULATE(SUM('Table'[sales]),DATESBETWEEN('Table'[date],MIN('CALENDAR'[Date]),EDATE(MIN('CALENDAR'[Date]),12)))
Last Year Sales = CALCULATE(SUM('Table'[sales]),DATESBETWEEN('Table'[date],EDATE(MAX('CALENDAR'[Date]),-12),MAX('CALENDAR'[Date])))
Sales Growth = ([Last Year Sales]/[First Year Sales])-1
Pbix as attached.
Best Regards,
Jay
Community Support Team _ Jay Wang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @Anonymous ,
Please create a CALENDAR table with no relationship between fact table and use it's date column as slicer
CALENDAR = CALENDARAUTO()
Below are the measures i made that according to you description and the result would be shown as below.
First Year Sales = CALCULATE(SUM('Table'[sales]),DATESBETWEEN('Table'[date],MIN('CALENDAR'[Date]),EDATE(MIN('CALENDAR'[Date]),12)))
Last Year Sales = CALCULATE(SUM('Table'[sales]),DATESBETWEEN('Table'[date],EDATE(MAX('CALENDAR'[Date]),-12),MAX('CALENDAR'[Date])))
Sales Growth = ([Last Year Sales]/[First Year Sales])-1
Pbix as attached.
Best Regards,
Jay
Community Support Team _ Jay Wang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
create a date table and use that
To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s.
Refer
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Appreciate your Kudos. In case, this is the solution you are looking for, mark it as the Solution. In case it does not help, please provide additional information and mark me with @
Thanks. My Recent Blog -
https://community.powerbi.com/t5/Community-Blog/Winner-Topper-on-Map-How-to-Color-States-on-a-Map-wi...
https://community.powerbi.com/t5/Community-Blog/HR-Analytics-Active-Employee-Hire-and-Termination-tr...
https://community.powerbi.com/t5/Community-Blog/Power-BI-Working-with-Non-Standard-Time-Periods/ba-p...
https://community.powerbi.com/t5/Community-Blog/Comparing-Data-Across-Date-Ranges/ba-p/823601
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
111 | |
100 | |
80 | |
64 | |
58 |
User | Count |
---|---|
148 | |
111 | |
93 | |
84 | |
66 |