diff --git a/ui/src/views/Forecast.jsx b/ui/src/views/Forecast.jsx index 76e2b00..7557f59 100644 --- a/ui/src/views/Forecast.jsx +++ b/ui/src/views/Forecast.jsx @@ -238,11 +238,14 @@ export default function Forecast({ sourceId, versionId }) { await viewer.restore(cfg) if (cfg.expand_depth != null) await applyDepth(cfg.expand_depth) } else { - const dims = meta.filter(c => c.role === 'dimension').map(c => c.cname) - const dateCol = meta.find(c => c.role === 'date')?.cname - const cfg = { table: tableName, settings: false, plugin_config: { edit_mode: 'SELECT_REGION' } } - if (dims.length) cfg.group_by = dims.slice(0, 2) - if (dateCol) cfg.split_by = [dateCol] + const valueCol = meta.find(c => c.role === 'value')?.cname + const cfg = { + table: tableName, + settings: false, + group_by: ['pf_iter'], + columns: valueCol ? [valueCol] : [], + plugin_config: { edit_mode: 'SELECT_REGION' } + } await viewer.restore(cfg) }