Forum Discussion
cqueiroz2222
1 year agoHelper I
How to solve circular dependency
I'am trying to calculte my result + another measure but it keeps generatin circular results
Circular Dependency: Measure: 'Medidas'[Result], Measure: 'Medidas'[Total Variable], Measure: 'Medidas'[Value to rec Step I], Measure: 'Medidas'[Result Aloc Step I], Measure: 'Medidas'[C/C], Measure: 'Medidas'[Result].
Result =
VAR vPreviousMonth = CALCULATE([Total Variável], PREVIOUSMONTH(dim_Calendario[Data]))
VAR vCurrentMonth = [@Result]
RETURN
vPreviousMonth + vCurrentMonth
C/C =
VAR CurrentDate = MAX('dim_Calendario'[Data])
RETURN
SUMX(
FILTER(
ALL('dim_Calendario'),
'dim_Calendario'[Data] <= CurrentDate
),
[Result]
)
Result Aloc Step I =
CALCULATE(
IF(
[C/C] < 0, 0,
IF([C/C] > 0,
IF([C/C] < [Target, [C/C], [Target])
)
)
)
Value to rec Step I = [Result Aloc Step I] * [% Step I]
Total Variable = [Value to rec Step I] + [Value to rec Step II]
7 Replies
- pborahSolution Sage
cqueiroz2222 , What action triggers that error?
- cqueiroz2222Helper I
Hello pborah when I try to calculate
C/C based on the [Result]:Result =VAR vPreviousMonth = CALCULATE([Total Variável], PREVIOUSMONTH(dim_Calendario[Data]))VAR vCurrentMonth = [@Result]RETURNvPreviousMonth + vCurrentMonth- pborahSolution Sage
Thanks cqueiroz2222 can you tell me the order of your measure calculations? As in which one you are calculating first, second, third,......, last?
- Ashish_MathurSuper User
Hi,
Share some data to work with, explain the question in simple English and show the expected result.