Hi @altug_bayram,
This sounds like such a frustrating problem to encounter all the time in your work! I agree that it seems like "Ignore all cycles" should do as it says, and let the formulas proceed because you are asserting to JMP that no dependency is actually there. This sounds like a defect, and the best way to get this to the developers is to email [email protected] explaining the issue as you have here.
As a workaround, the fix is to not create even the appearance of a dependency by copying the entire formula for column C, and replacing references to C with that formula in Column B:
julian_0-1676511806861.png
If( :Record == 1,
:A,
If( If( :Record > 1, :A - Lag( :B, 1 ), . ) < 1.5,
:A,
Lag( :B, 1 )
)
)
You can keep your formula for C as it is, and your table will populate just fine. This doesn't raise the alarms for a cycle because, in a single formula, it is clear to JMP that references to B in the column formula for B are happening through Lag(). It seems when the formulas are in different columns, the cycle detection fails to take the Lag() into account and just sees B referencing C referencing B.
julian_1-1676511887582.png
I hope this is helpful for your work until a fix of "Ignore All Cycles" can happen!
@jules