图表采用SQL查询数据时,图表展示的疑问

* 描述问题

  1. 在配置图表时,用SQL查询数据库中的数据,生成三列结果数据(假设是A B C三列)
  2. 得到的结果是这种,没有问题
  3. 但我配置柱状图之后,我期望的是:
  • 因为我的柱状图字段选择的是用户名,那他应该按用户名聚类,
  • 比如在上述表格中,id=2的有3列,那如果“关联项目”没有选择过滤条件,则图表应显示2在三个项目中的工作量总和;
  • 只有选择了关联项目过滤,才是把表格中,关联项目符合条件的加起来
  1. 实际结果是:
  • 在图表显示时,他应该是随机选择了一列2来展示结果,比如选择的是用户名=2,关联项目=3715xxx的结果,而非总值
  • 然后如果我选择了关联项目过滤 一个项目,此时过滤条件才是对的,为 用户名=2,关联项目=选择过滤的项目 的值
  • 如果我选择过滤 多个 项目,过滤条件又会变成随机展示某个项目的结果值

我感觉我能理解为什么是这样显示的,但想知道这个算是bug,还是需求这么设计的,后面会再按我期望的部分优化吗

* 运行环境

  • NocoBase 版本: 2.1.9
  • 数据库种类与版本:
  • 操作系统:Windows
    -浏览器及版本 谷歌浏览器
  • 部署方式: Docker
  • Docker 镜像版本:
  • NodeJS 版本:

如何重现

预期行为

截图

日志