You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Four chart yAxis values name raw fields instead of dataset measures: case.report.ts:11 (case_number — no such measure on case_metrics), opportunity.report.ts:17,27,58 (amount — the measures are total_amount/avg_amount). The rule is documented at case.report.ts:20-23, where one chart was already corrected.
src/cubes/index.ts (7 cubes) and src/datasets/ (6 datasets) define overlapping metrics under different names (crm_opportunity.amount vs opportunity_metrics.total_amount, …). All dashboard/report dataset: references point to datasets; no cube is referenced anywhere, although cubes/index.ts:8 states they power the Executive dashboard.
cubes/index.ts:76-77 embeds raw SQL strings (is_sla_violated = true) in measure filters; :90,129 have map keys (account, campaign) that differ from their name properties (crm_account, crm_campaign); contactCube (:47-56) has empty dimensions.
churn.report.ts:8-12 and opportunity.report.ts:9 compute daysAgo() / CURRENT_YEAR_START at module load; in the built dist/objectstack.json these dates are frozen at build time.
churn.report.ts:20-21 doc block says "no activity in 60+ days" and "top revenue accounts … 90+ days"; the implementation uses 14 and 30 days and has no revenue filter.
sales.dashboard.ts:166 hardcodes the quota annotation at 100000; crm_forecast.quota exists per owner.
The pipeline_by_stage funnel widget is duplicated near-verbatim in three dashboards (crm:159, sales:130, executive:183); avg_deal_size in two (crm:99, sales:110).
yAxisvalues name raw fields instead of dataset measures:case.report.ts:11(case_number— no such measure oncase_metrics),opportunity.report.ts:17,27,58(amount— the measures aretotal_amount/avg_amount). The rule is documented atcase.report.ts:20-23, where one chart was already corrected.src/cubes/index.ts(7 cubes) andsrc/datasets/(6 datasets) define overlapping metrics under different names (crm_opportunity.amountvsopportunity_metrics.total_amount, …). All dashboard/reportdataset:references point to datasets; no cube is referenced anywhere, althoughcubes/index.ts:8states they power the Executive dashboard.cubes/index.ts:76-77embeds raw SQL strings (is_sla_violated = true) in measure filters;:90,129have map keys (account,campaign) that differ from theirnameproperties (crm_account,crm_campaign);contactCube(:47-56) has empty dimensions.churn.report.ts:8-12andopportunity.report.ts:9computedaysAgo()/CURRENT_YEAR_STARTat module load; in the builtdist/objectstack.jsonthese dates are frozen at build time.churn.report.ts:20-21doc block says "no activity in 60+ days" and "top revenue accounts … 90+ days"; the implementation uses 14 and 30 days and has no revenue filter.sales.dashboard.ts:166hardcodes the quota annotation at100000;crm_forecast.quotaexists per owner.pipeline_by_stagefunnel widget is duplicated near-verbatim in three dashboards (crm:159,sales:130,executive:183);avg_deal_sizein two (crm:99,sales:110).