...
步骤4中为什么还要在做一个数据集,然后在分组报表中使用,可以不新建一个新的数据集,直接拖拽第一个数据集的字段进行sum展示吗?
如果直接拖拽对应的数据集的字段过来在大数据量的情况下会提示此信息,具体原因可参考文档:如果直接拖拽对应的数据集的字段在大数据量的情况下会提示此信息:
具体原因可参考文档:
查询结果集单元格超过了系统选项设置的内存数据库最大返回单元格数
...
是因为在新版本中,我们研发增加了对数据集输出单元格数的限制, 以此避免因打开报表输出过多单元格耗费过多内存、引起的内存溢出宕机等等问题。
...
对于内存数据库最大返回单元格数的介绍如下:
在数据集层面,内存数据库最大返回单元格数的计算逻辑是:内存数据库最大返回单元格数=内存数据库最大返回行数*当前数据集的列
对于电子表格分组报表来说,为了进行各种公式运算,保证运算结果的准确性,需要把依赖的数据集所有结果集都加载到内存中,这时候,内存数据库最大返回单元格数的计算逻辑是:内 存数据库最大返回单元格数=当前数据集总行数*当前数据集的列
而上面如果拖拽的是原数据集的字段,虽然只拖拽了一个数据集的字段,但是本质上还是对整个数据集的字段和行列进行了计算,所以超出了系统选项中的配置,就会出现上面的提示。
规避方案:做一个新的数据集,然后此数据集只sum某一个字段,其中这里只有一行,一列,按分组报表对此数据集的内存数据库最大返回单元格的计算为:1*1 =1 ,不会超过系统选项的设置,所以建议按下图设置: