我的报告有很多小计,因为csv文件的大小从3 MB增加到9 MB。这使得小计渲染非常慢。
如果报告是部门与商店销售单位,报告看起来像
department stores sales_unit
1 1 500
10 2 600
subtotal for 10 1100
11 1 550
11 2 650
subtotal for 11 1200
overall total 2300
查询将以此形式提取数据
10;1;500;1100;2300
10;2;600;1100;2300
11;1;550;1200;2300
11;2;650;1200;2300
但是我希望查询能够提取这个
10;1;500
10;2;600
11;1;550
11;2;650
然后在内存中进行小计计算。我的全部观点是 - 由于dept_subtotal和overall_total被拉为一列,它们会重复所有行。我的实际报告有25列,每列有5个指标和5个列的小计,这使我的文件大小变大了3倍。
有没有办法说在运行中而不是在数据库中计算内存中的小计?
答案 0 :(得分:1)
仅导入最低级别的数据 - 无小计。目前尚不清楚您是从数据库还是CSV导入。但是,使用内置的Cognos分组/聚合将始终计算Cognos端的小计/总计,而不是数据库/ CSV端。您可以从生成的SQL中确认这一点。