cancel
Showing results for 
Search instead for 
Did you mean: 

Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.

Reply
mohan_g_das1986
Helper III
Helper III

Calculate YoY, QoQ, MoM & Wow units and how to show in visulizations

I have a data in the below format but i dont have the dates in the data due to large data set, can i be able to calculate YoY QoQ and others,... Also help me what is the best visulization i can share this to others

 

20182018Q012018M012018W012302225
20182018Q012018M012018W022229061
1 ACCEPTED SOLUTION

Hello Mohan 🙂

This is kind of a 1 fits all calculation for growth, just change the last parameter Quarter for Month , Year, Day , Week, what ever you need 🙂
and obviously , replace MEASURE with the calculation you need, 

 

Measure QoQ% = 
	VAR __PREV_YEAR = CALCULATE([Measure], DATEADD('Calendar'[Date].[Date], -1, QUARTER))
	RETURN
		DIVIDE([Measure] - __PREV_YEAR, __PREV_YEAR)

hope this helps
give a thumbs up if it does :)))

View solution in original post

4 REPLIES 4
Nickgastaldi
Resolver I
Resolver I

Hi Mohan,


I ain't no expert on PBI, but let me try to help you out 🙂

 

If the dataset is represented the way you presented, my approch to this would start in preparation, instead of calculation, i will take this a long run, so you can use Date-Time Functions instead of hard code calculation.

 

Go to the PowerQuery editor, you can use the UI to do this, 
Add a new Table (Calendar)

 

Calendar = CALENDAR(Datevalue("2018-01-01"),DATEVALUE("2019-12-31"))

add a columns

WeekKey = CONCATENATE(YEAR(date)CONCATENATE("W",WEEKNUM(date))



 

Now get our super fresh and new Calendar table and relation it with your fact table in the week column, try one of powerbi ready-made measures for YoY or MoM , and see if that solves your problem 
(and just copy paste their code for QoQ,WoW, or whatever works)

This is a Noobie solutions, i bet the pros will have some 1 line of code , 30s solution....but thats what i got 🙂

 

let me know if this helps in any way 🙂

 

 

hi created the the way you guided - any idea how to calcualte the Growth % 

Hello Mohan 🙂

This is kind of a 1 fits all calculation for growth, just change the last parameter Quarter for Month , Year, Day , Week, what ever you need 🙂
and obviously , replace MEASURE with the calculation you need, 

 

Measure QoQ% = 
	VAR __PREV_YEAR = CALCULATE([Measure], DATEADD('Calendar'[Date].[Date], -1, QUARTER))
	RETURN
		DIVIDE([Measure] - __PREV_YEAR, __PREV_YEAR)

hope this helps
give a thumbs up if it does :)))

Thanks for the reply, yeah will wait for experts option if not will use the same

Helpful resources

Announcements
PBI November 2023 Update Carousel

Power BI Monthly Update - November 2023

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

Community News

Fabric Community News unified experience

Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.

Power BI Fabric Summit Carousel

The largest Power BI and Fabric virtual conference

130+ sessions, 130+ speakers, Product managers, MVPs, and experts. All about Power BI and Fabric. Attend online or watch the recordings.

Top Solution Authors
Top Kudoed Authors