Hello,
I have a situation where it feels like the daisy chaining is somehow improving the performance instead?
I'll elaborate further below-
Context: User enables a calc by selecting a checkbox. If not enabled, the result is 0 to give an early exit to the formula.
Approach 1 : Refer to the SYS Users module in the IF statement as below-
This takes 3.05% calc effort
Approach 2 : Add the selector users boolean in this module against all dimensions-
Then refer to this in the main formula-
In this case it takes 0.48% + 1.92 (Check line item) = 2.4% as against the 3% in approach 1
Moreover, I am using this check in 4-5 line items so there the cumulative reduction adds up quite significantly from each line being 2% to 0.5%.
Any insights on why this happens? I'd believe referring to the system module should have been more efficient since the boolean only applies to user dimension.