Forum Discussion
How to avoid circular dependency using previous row
Below is a sample data - first 3 columns are my inputs. Total Supply, Match and Long are my calculated columns.
Total Supply = Current Quarter Supply + Previous quarter Long. Example Total Supply Q2 = 38 + 6 = 44
Match = Min(Outlook, Total Supply). Example Match Q2 = Min (41, 44) = 41
Long = Total Supply - Match. Example Long Q2 = 44-41 = 3
PowerBI gives a circular dependency error but Total Supply is actually using previous quarter Long and not current quarter long, so logically it is not circular.
Can anyone help replicate the measures in PowerBI?
| Quarter | Supply | Outlook | Total Supply | Match | Long |
| Q1 | 31 | 25 | 31 | 25 | 6 |
| Q2 | 38 | 41 | 44 | 41 | 3 |
| Q3 | 42 | 22 | 45 | 22 | 23 |
| Q4 | 45 | 22 | 68 | 22 | 46 |
8 Replies
- lbendlinSuper User
Do you need this in Power BI? As a measure or calculated column? Or can it be done in Power Query?
- Satya2804Frequent Visitor
Was trying to solve for it in a measure, but even if it is a PowerQuery it works..
- Ashish_MathurSuper User
Hi,
Do you have a proper Date column? If yes, then share the download link of the PBI file.
- Satya2804Frequent Visitor
Hi Ashish
Yeah I can add a quarter end date as below:Quarter end date Quarter Supply Outlook 31-03-2023 Q1 31 25 30-06-2023 Q2 38 41 30-09-2023 Q3 42 22 31-12-2023 Q4 45 22 - Ashish_MathurSuper User
Hi,
That is definitely cicular logic. I misread your question initially.