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

The Fabric Community site will be in read-only mode on Monday, Feb 24 from 12:01 AM to 8 AM PST for scheduled upgrades.

Reply
deb_power123
Helper V
Helper V

Circular dependency error: DAX calculation to find sum of column values for Present & Previous Month

Hi All,

 

I have a table say website, I want to form a DAX which can provide me the sum of the Ranking for the month July and June. August is the current month as of now. so i need the sum for last month(July) and previous of last month(June)

 

The DAX calculation should get the   SUM of Ranking = 12 for July and  SUM of Ranking = 4 for June

 

I tried using the below DAX query but it is throwing circular error . Can someone please suggest what modifications can i make to calculate the sum of Ranking for June month?

 

For July the DAX calculation works fine :-

 

last_month_click =
CALCULATE (
SUM ( 'Website'[Clicks] ),
MONTH ( 'Website'[date] )
= MONTH ( TODAY () ) - 1
)

 

For June the DAX throws circular dependency error for below formula:-

Previousof_last_month_click =
CALCULATE (
SUM ( 'Website'[Clicks] ),
MONTH ( 'Website'[date] )
= MONTH ( TODAY () ) - 2
)

 

My data source input is as below :-

Ranking Clicks    date
   1 2000 02.08.2021
   2 1200 01.08.2021
   1 2300 01.08.2021
  3 1000 31.07.2021
  4 900 29.07.2021
 -1 200 28.07.2021
 -2 100 27.07.2021
  1 2400 26.07.2021
  2 2100 25.07.2021
  4 1300 24.07.2021
  1 1800 21.07.2021
1140029.06.2021
2110027.06.2021
1130025.06.2021

 

Please suggest.

 

Kind regards

Sameer

2 ACCEPTED SOLUTIONS

 

This_Month_Clicks = CALCULATE(sum('Website'[Clicks]),PARALLELPERIOD('Website'[Date],0,MONTH))

 

View solution in original post

Thankyou it worked 🙂

View solution in original post

6 REPLIES 6
lbendlin
Super User
Super User

LastMonth_Clicks = CALCULATE(sum('Website'[Clicks]),PARALLELPERIOD('Website'[Date],-1,MONTH))

 

Warning:  This takes into account the peculiar behavior of PARALLELPERIOD (and other functions) that will return the WHOLE period, not just a single day.

Hi @lbendlin I used the above DAX you suggested for LastMonth_Clicks but I still got the same error below :-

 

"A circular dependency was detected website(column),website [PMR],website[column]"

My Present month DAX is as below :-

PMR =
CALCULATE (
SUM ( 'Website'[Clicks] ),
MONTH ( 'Website'[date] )
= MONTH ( TODAY () ) 
)

 

Not sure why I am getting circular dependency and how can i fix it?

 

Could you please suggest where I am going incorrect with my DAX. Say if  I want the  Present month and previous month sum for the clicks.

Use the same parallel period approach, with a zero offset.

@lbendlin  I actually havent got any exposure on parallel period function.It will be great if you can provide me some lines of DAX for this.

 

I will check if it is working for my scenario..

 

 

 

This_Month_Clicks = CALCULATE(sum('Website'[Clicks]),PARALLELPERIOD('Website'[Date],0,MONTH))

 

Thankyou it worked 🙂

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!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Feb2025 NL Carousel

Fabric Community Update - February 2025

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