Question: what if the an Analytic (A) triggers a data change that would be reflected on a metric for which there is a TSDFE that feeds to a CompoundDFE that triggers the same original Analytic A (circular dependency)? is this avoided in a smart way in the platform (say caught while provisioning) or the user just has to be careful?
Because data change could happen process/processSource apis, it is not detected during provisioning. Users needs to be careful.
No. it will not help. It gives hints to avoid some excessive invalidation in some cases, when the metricGroup is not set.