Skip to content

[P2] analytics: chart widgets don't aggregate / filters don't support formula fields #1311

Closed as not planned

Description

@xuyushun441-sys

来源:docs/PLATFORM_GAPS_FROM_TEMPLATES.md 第 10 条(P2,但被多次确认影响普遍)。

现象

Dashboard 的 chart widget(type: 'bar' | 'pie' | 'line' | 'area')使用 categoryField 后没有按值聚合:

  • 应该按 status 分组 → 实际把每条记录当一根柱子,按主键散开
  • analytics 过滤器不支持公式 / 派生字段
  • 切换 aggregate(count / sum / avg)行为不一致

效果:Manager Overview 看板只能用 metric tile + table,所有 chart 都长得「每个工单一根柱」,毫无价值。

复现

cd packages/helpdesk && pnpm dev
# 打开 Manager Overview Dashboard
# "Tickets by Status" / "AI Category Mix" / "Volume by Channel" 三个 bar 全部一根一根
# "Sentiment Distribution" pie 同样不聚合

当前 workaround

去掉 chart widget,只用 metric + table。但「按 channel / sentiment / category 看分布」是支持团队复盘的核心动作。

建议范围

M1:服务端真聚合

  • analytics service 按 categoryField 真正 GROUP BY,返回 [{category, value}, ...]
  • chart 渲染基于聚合结果

M2:过滤器支持公式 / 派生字段

M3:性能

  • 索引建议
  • 大数据集合分页 / sampling

M4:交互

验收

  • chart 真聚合
  • 过滤器支持公式字段
  • helpdesk Manager Overview 4 个 chart 全部正常显示分组
  • 缺陷库 gap chore: version packages #10 标记为已解决

关联

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or requestpriority:p2Medium: important, M3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions