ali-react-table icon indicating copy to clipboard operation
ali-react-table copied to clipboard

透视表是否有参数设置,相同列不合并,只是做一个简单明细展现?

Open melin opened this issue 3 years ago • 4 comments

BI 系统中引入ali-react-table 透视表,有时候用户想展现一些明细数据,不想做聚合,例如表格只有一列,返回20条记录,有重复值,展示换是20行数据。否有参数设置,相同列不合并,只是做一个简单明细展现? 避免引入其他table实现明细数据展现

melin avatar Apr 12 '21 09:04 melin

不是很明白你的意思,能给个数据结构或者功能的截图么?

feichao93 avatar Apr 12 '21 10:04 feichao93

有明细和聚合两种效果设置,使用透视表,通过一个参数控制。 透视表默认,如果相同维度,会合并度量数据,下图显示:返回了五条数据,合并为一条了 image

希望做到quickbi 里面的效果 明细效果 image

聚合效果 image

melin avatar Apr 12 '21 11:04 melin

不是很明白你的意思,能给个数据结构或者功能的截图么?

这块怎么改造?

melin avatar Apr 13 '21 07:04 melin

ali-react-table 并没有提供透视表(透视表只是在文档中有个 demo),只提供了 若干表格组件 和 一些数据处理方法,所以我不是很明白你用的具体是哪个 API 😅

假设你用的 buildRecordMatrix 来进行前端数据聚合,如果不需要聚合的话,可以不传 aggregate 参数,或者不要调用 buildRecordMatrix 而是直接把明细数据处理一下传给 BaseTable/CrossTable;其实像你这样的定制程度非常高的 BI,实现自己的数据聚合会更灵活一些。

feichao93 avatar Apr 14 '21 03:04 feichao93