feat: rename Measure to _Measure (virtual), add fixed-point formula eval
_Measure is now a virtual category (CategoryKind::VirtualMeasure), created automatically in Model::new() alongside _Index and _Dim. Formula targets are added as items automatically by add_formula. Formula evaluation uses a fixed-point cache: recompute_formulas() iterates evaluation of all formula cells until values stabilize, resolving refs through the cache for formula values and raw data aggregation for non-formula values. This fixes formulas that reference other measures when hidden dimensions are present. evaluate_aggregated now checks the formula cache instead of recursively evaluating formulas, breaking the dependency between formula evaluation and aggregation. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in: