列表分组汇总之后,报表打开超级慢

大大,大神门,求帮助...:'(1
如下图所示:

F@1D~A8351Z5)$GOX5I{)ZK.png



7个维度的分组汇总,就统计了一个指标。运行报表之后,10多分钟一直打不开。这两天一直在分析原因:
1、我从FM部分开始排查,事实表只关联了2个维度表,是1:N 的关系 ,自己写脚本进行了查询,数据执行还是蛮快的(数据库是DB2)
2、数据库表的索引也是创建了的。然而 报表打开 还是慢。
3、在报表界面,我将查询的处理设置成了本地处理,如下图所示

1.4.5.jpg



4、最终我尝试用了一种新的方法来优化,就是将新建了四个列表,分别进行单独汇总(部门汇总,主店汇总,采购区域汇总,BU汇总)将这四个小查询拼到那个最先的查询列表中,报表打开的速度确实快了。然而 汇总的部分却出现了问题.
注: 我只查询了一天的数据,后台数据量是16万条。请问大大们,这样子的报表,优化的方向是什么,我这两天也看了好多,可惜还是未能解决。
参与11

6同行回答

yunfeiyunfei软件开发工程师tdd
请问列表分组汇总怎么做?显示全部

请问列表分组汇总怎么做?

收起
软件开发 · 2016-02-27
浏览1335
longly_枫子longly_枫子软件开发工程师文思海辉
回复 5# jielee    嗯,现在在继续在测试SQL中。分段排查,SQL执行的速度还是蛮快的。ORZ。 您能帮忙简单看下吗。我这方面的水平实在是有点捉急WITH "五大异常商品统计表"        AS (SELECT *        &n...显示全部
回复 5# jielee


   嗯,现在在继续在测试SQL中。分段排查,SQL执行的速度还是蛮快的。ORZ。 您能帮忙简单看下吗。我这方面的水平实在是有点捉急WITH "五大异常商品统计表"
        AS (SELECT *
              FROM "DB2INST1"."FIVE_SPJGFX" "FIVE_SPJGFX"
             WHERE "FIVE_SPJGFX"."SDATE" = '2015-06-14'),
     "门店资料表7"
        AS (SELECT "门店资料表"."SHOPID" "SHOPID",
                   "门店资料表"."SHOPNAME" "SHOPNAME",
                   "门店资料表"."CAIGAREA" "CAIGAREA",
                   "门店资料表"."FLAG" "FLAG",
                   "门店资料表"."MSHOPID" "MSHOPID"
              FROM "门店资料表"
             WHERE "门店资料表"."SHOPFLAG" IN
                         ('0801',
                          '0802',
                          '0803',
                          '0805',
                          '0806',
                          '0807',
                          '0808',
                          '0809',
                          'Adaptive Analytics 用户',
                          'Administrators',
                          'BU00',
                          'BU01',
                          'BU02',
                          'BU03',
                          'BU04',
                          'BU05',
                          'BU06',
                          'BU07',
                          'BU08',
                          'BU09',
                          'BU10',
                          'BU11',
                          'BU12',
                          'BU13',
                          'BU14',
                          'BU15',
                          'BU16',
                          'BU17',
                          'BU18',
                          'BU19',
                          'BU20',
                          'BU21',
                          'BU91',
                          'BU92',
                          'BU99',
                          'CRV6S',
                          'Client',
                          'Cognos',
                          'Controller 用户',
                          'Data Manager 创建者',
                          'Planning Contributor 用户',
                          'PowerPlay 用户',
                          'SHOP0808',
                          'VANGUARD',
                          'cube_crv',
                          'cube_ole',
                          'cube_south',
                          'cube_super',
                          'eisdev',
                          'hk0803',
                          'mall0807',
                          'ole0805',
                          'sg0802',
                          'shop0801',
                          'shop0809',
                          'vivo0806',
                          '任何人',
                          '分析用户',
                          '创建者',
                          '客户',
                          '度量标准创建者',
                          '度量标准用户',
                          '快速创建者',
                          '所有经过验证的用户',
                          '查询用户',
                          '系统管理员',
                          '统计信息创建者',
                          '读取器')
                OR "门店资料表"."BUID" IN
                         ('0801',
                          '0802',
                          '0803',
                          '0805',
                          '0806',
                          '0807',
                          '0808',
                          '0809',
                          'Adaptive Analytics 用户',
                          'Administrators',
                          'BU00',
                          'BU01',
                          'BU02',
                          'BU03',
                          'BU04',
                          'BU05',
                          'BU06',
                          'BU07',
                          'BU08',
                          'BU09',
                          'BU10',
                          'BU11',
                          'BU12',
                          'BU13',
                          'BU14',
                          'BU15',
                          'BU16',
                          'BU17',
                          'BU18',
                          'BU19',
                          'BU20',
                          'BU21',
                          'BU91',
                          'BU92',
                          'BU99',
                          'CRV6S',
                          'Client',
                          'Cognos',
                          'Controller 用户',
                          'Data Manager 创建者',
                          'Planning Contributor 用户',
                          'PowerPlay 用户',
                          'SHOP0808',
                          'VANGUARD',
                          'cube_crv',
                          'cube_ole',
                          'cube_south',
                          'cube_super',
                          'eisdev',
                          'hk0803',
                          'mall0807',
                          'ole0805',
                          'sg0802',
                          'shop0801',
                          'shop0809',
                          'vivo0806',
                          '任何人',
                          '分析用户',
                          '创建者',
                          '客户',
                          '度量标准创建者',
                          '度量标准用户',
                          '快速创建者',
                          '所有经过验证的用户',
                          '查询用户',
                          '系统管理员',
                          '统计信息创建者',
                          '读取器')
                OR LTRIM (RTRIM ("门店资料表"."BUID"))
                || LTRIM (RTRIM ("门店资料表"."YTID")) IN
                         ('0801',
                          '0802',
                          '0803',
                          '0805',
                          '0806',
                          '0807',
                          '0808',
                          '0809',
                          'Adaptive Analytics 用户',
                          'Administrators',
                          'BU00',
                          'BU01',
                          'BU02',
                          'BU03',
                          'BU04',
                          'BU05',
                          'BU06',
                          'BU07',
                          'BU08',
                          'BU09',
                          'BU10',
                          'BU11',
                          'BU12',
                          'BU13',
                          'BU14',
                          'BU15',
                          'BU16',
                          'BU17',
                          'BU18',
                          'BU19',
                          'BU20',
                          'BU21',
                          'BU91',
                          'BU92',
                          'BU99',
                          'CRV6S',
                          'Client',
                          'Cognos',
                          'Controller 用户',
                          'Data Manager 创建者',
                          'Planning Contributor 用户',
                          'PowerPlay 用户',
                          'SHOP0808',
                          'VANGUARD',
                          'cube_crv',
                          'cube_ole',
                          'cube_south',
                          'cube_super',
                          'eisdev',
                          'hk0803',
                          'mall0807',
                          'ole0805',
                          'sg0802',
                          'shop0801',
                          'shop0809',
                          'vivo0806',
                          '任何人',
                          '分析用户',
                          '创建者',
                          '客户',
                          '度量标准创建者',
                          '度量标准用户',
                          '快速创建者',
                          '所有经过验证的用户',
                          '查询用户',
                          '系统管理员',
                          '统计信息创建者',
                          '读取器')
                OR "门店资料表"."YINGYBID" IN
                         ('0801',
                          '0802',
                          '0803',
                          '0805',
                          '0806',
                          '0807',
                          '0808',
                          '0809',
                          'Adaptive Analytics 用户',
                          'Administrators',
                          'BU00',
                          'BU01',
                          'BU02',
                          'BU03',
                          'BU04',
                          'BU05',
                          'BU06',
                          'BU07',
                          'BU08',
                          'BU09',
                          'BU10',
                          'BU11',
                          'BU12',
                          'BU13',
                          'BU14',
                          'BU15',
                          'BU16',
                          'BU17',
                          'BU18',
                          'BU19',
                          'BU20',
                          'BU21',
                          'BU91',
                          'BU92',
                          'BU99',
                          'CRV6S',
                          'Client',
                          'Cognos',
                          'Controller 用户',
                          'Data Manager 创建者',
                          'Planning Contributor 用户',
                          'PowerPlay 用户',
                          'SHOP0808',
                          'VANGUARD',
                          'cube_crv',
                          'cube_ole',
                          'cube_south',
                          'cube_super',
                          'eisdev',
                          'hk0803',
                          'mall0807',
                          'ole0805',
                          'sg0802',
                          'shop0801',
                          'shop0809',
                          'vivo0806',
                          '任何人',
                          '分析用户',
                          '创建者',
                          '客户',
                          '度量标准创建者',
                          '度量标准用户',
                          '快速创建者',
                          '所有经过验证的用户',
                          '查询用户',
                          '系统管理员',
                          '统计信息创建者',
                          '读取器')
                OR "门店资料表"."CAIGID" IN
                         ('0801',
                          '0802',
                          '0803',
                          '0805',
                          '0806',
                          '0807',
                          '0808',
                          '0809',
                          'Adaptive Analytics 用户',
                          'Administrators',
                          'BU00',
                          'BU01',
                          'BU02',
                          'BU03',
                          'BU04',
                          'BU05',
                          'BU06',
                          'BU07',
                          'BU08',
                          'BU09',
                          'BU10',
                          'BU11',
                          'BU12',
                          'BU13',
                          'BU14',
                          'BU15',
                          'BU16',
                          'BU17',
                          'BU18',
                          'BU19',
                          'BU20',
                          'BU21',
                          'BU91',
                          'BU92',
                          'BU99',
                          'CRV6S',
                          'Client',
                          'Cognos',
                          'Controller 用户',
                          'Data Manager 创建者',
                          'Planning Contributor 用户',
                          'PowerPlay 用户',
                          'SHOP0808',
                          'VANGUARD',
                          'cube_crv',
                          'cube_ole',
                          'cube_south',
                          'cube_super',
                          'eisdev',
                          'hk0803',
                          'mall0807',
                          'ole0805',
                          'sg0802',
                          'shop0801',
                          'shop0809',
                          'vivo0806',
                          '任何人',
                          '分析用户',
                          '创建者',
                          '客户',
                          '度量标准创建者',
                          '度量标准用户',
                          '快速创建者',
                          '所有经过验证的用户',
                          '查询用户',
                          '系统管理员',
                          '统计信息创建者',
                          '读取器')
                OR "门店资料表"."YINGYID" IN
                         ('0801',
                          '0802',
                          '0803',
                          '0805',
                          '0806',
                          '0807',
                          '0808',
                          '0809',
                          'Adaptive Analytics 用户',
                          'Administrators',
                          'BU00',
                          'BU01',
                          'BU02',
                          'BU03',
                          'BU04',
                          'BU05',
                          'BU06',
                          'BU07',
                          'BU08',
                          'BU09',
                          'BU10',
                          'BU11',
                          'BU12',
                          'BU13',
                          'BU14',
                          'BU15',
                          'BU16',
                          'BU17',
                          'BU18',
                          'BU19',
                          'BU20',
                          'BU21',
                          'BU91',
                          'BU92',
                          'BU99',
                          'CRV6S',
                          'Client',
                          'Cognos',
                          'Controller 用户',
                          'Data Manager 创建者',
                          'Planning Contributor 用户',
                          'PowerPlay 用户',
                          'SHOP0808',
                          'VANGUARD',
                          'cube_crv',
                          'cube_ole',
                          'cube_south',
                          'cube_super',
                          'eisdev',
                          'hk0803',
                          'mall0807',
                          'ole0805',
                          'sg0802',
                          'shop0801',
                          'shop0809',
                          'vivo0806',
                          '任何人',
                          '分析用户',
                          '创建者',
                          '客户',
                          '度量标准创建者',
                          '度量标准用户',
                          '快速创建者',
                          '所有经过验证的用户',
                          '查询用户',
                          '系统管理员',
                          '统计信息创建者',
                          '读取器')
                OR "门店资料表"."SHOPID" IN
                         ('0801',
                          '0802',
                          '0803',
                          '0805',
                          '0806',
                          '0807',
                          '0808',
                          '0809',
                          'Adaptive Analytics 用户',
                          'Administrators',
                          'BU00',
                          'BU01',
                          'BU02',
                          'BU03',
                          'BU04',
                          'BU05',
                          'BU06',
                          'BU07',
                          'BU08',
                          'BU09',
                          'BU10',
                          'BU11',
                          'BU12',
                          'BU13',
                          'BU14',
                          'BU15',
                          'BU16',
                          'BU17',
                          'BU18',
                          'BU19',
                          'BU20',
                          'BU21',
                          'BU91',
                          'BU92',
                          'BU99',
                          'CRV6S',
                          'Client',
                          'Cognos',
                          'Controller 用户',
                          'Data Manager 创建者',
                          'Planning Contributor 用户',
                          'PowerPlay 用户',
                          'SHOP0808',
                          'VANGUARD',
                          'cube_crv',
                          'cube_ole',
                          'cube_south',
                          'cube_super',
                          'eisdev',
                          'hk0803',
                          'mall0807',
                          'ole0805',
                          'sg0802',
                          'shop0801',
                          'shop0809',
                          'vivo0806',
                          '任何人',
                          '分析用户',
                          '创建者',
                          '客户',
                          '度量标准创建者',
                          '度量标准用户',
                          '快速创建者',
                          '所有经过验证的用户',
                          '查询用户',
                          '系统管理员',
                          '统计信息创建者',
                          '读取器')),
     "类别资料表"
        AS (SELECT "V_ALL_CATEGORY"."DEPTFLAG",
                   "V_ALL_CATEGORY"."DEPTFLAGNAME",
                   "V_ALL_CATEGORY"."BMID",
                   "V_ALL_CATEGORY"."BMNAME",
                   "V_ALL_CATEGORY"."SGROUPID",
                   "V_ALL_CATEGORY"."SGROUPNAME",
                   "V_ALL_CATEGORY"."FLAG"
              FROM "DB2INST1"."ALL_CATEGORY" "V_ALL_CATEGORY"
             WHERE "V_ALL_CATEGORY"."DEPTFLAG" = '0801'),
     "类别资料表8"
        AS (SELECT "类别资料表"."DEPTFLAG" "DEPTFLAG",
                   "类别资料表"."BMNAME" "BMNAME",
                   "类别资料表"."SGROUPID" "SGROUPID"
              FROM "类别资料表"
             WHERE "类别资料表"."DEPTFLAG" IN
                         ('0801',
                          '0802',
                          '0803',
                          '0805',
                          '0806',
                          '0807',
                          '0808',
                          '0809',
                          'Adaptive Analytics 用户',
                          'Administrators',
                          'BU00',
                          'BU01',
                          'BU02',
                          'BU03',
                          'BU04',
                          'BU05',
                          'BU06',
                          'BU07',
                          'BU08',
                          'BU09',
                          'BU10',
                          'BU11',
                          'BU12',
                          'BU13',
                          'BU14',
                          'BU15',
                          'BU16',
                          'BU17',
                          'BU18',
                          'BU19',
                          'BU20',
                          'BU21',
                          'BU91',
                          'BU92',
                          'BU99',
                          'CRV6S',
                          'Client',
                          'Cognos',
                          'Controller 用户',
                          'Data Manager 创建者',
                          'Planning Contributor 用户',
                          'PowerPlay 用户',
                          'SHOP0808',
                          'VANGUARD',
                          'cube_crv',
                          'cube_ole',
                          'cube_south',
                          'cube_super',
                          'eisdev',
                          'hk0803',
                          'mall0807',
                          'ole0805',
                          'sg0802',
                          'shop0801',
                          'shop0809',
                          'vivo0806',
                          '任何人',
                          '分析用户',
                          '创建者',
                          '客户',
                          '度量标准创建者',
                          '度量标准用户',
                          '快速创建者',
                          '所有经过验证的用户',
                          '查询用户',
                          '系统管理员',
                          '统计信息创建者',
                          '读取器')
                OR LTRIM (RTRIM (char ("类别资料表"."DEPTFLAG")))
                || LTRIM (RTRIM (char ("类别资料表"."BMID"))) IN
                         ('0801',
                          '0802',
                          '0803',
                          '0805',
                          '0806',
                          '0807',
                          '0808',
                          '0809',
                          'Adaptive Analytics 用户',
                          'Administrators',
                          'BU00',
                          'BU01',
                          'BU02',
                          'BU03',
                          'BU04',
                          'BU05',
                          'BU06',
                          'BU07',
                          'BU08',
                          'BU09',
                          'BU10',
                          'BU11',
                          'BU12',
                          'BU13',
                          'BU14',
                          'BU15',
                          'BU16',
                          'BU17',
                          'BU18',
                          'BU19',
                          'BU20',
                          'BU21',
                          'BU91',
                          'BU92',
                          'BU99',
                          'CRV6S',
                          'Client',
                          'Cognos',
                          'Controller 用户',
                          'Data Manager 创建者',
                          'Planning Contributor 用户',
                          'PowerPlay 用户',
                          'SHOP0808',
                          'VANGUARD',
                          'cube_crv',
                          'cube_ole',
                          'cube_south',
                          'cube_super',
                          'eisdev',
                          'hk0803',
                          'mall0807',
                          'ole0805',
                          'sg0802',
                          'shop0801',
                          'shop0809',
                          'vivo0806',
                          '任何人',
                          '分析用户',
                          '创建者',
                          '客户',
                          '度量标准创建者',
                          '度量标准用户',
                          '快速创建者',
                          '所有经过验证的用户',
                          '查询用户',
                          '系统管理员',
                          '统计信息创建者',
                          '读取器')
                OR LTRIM (RTRIM (char ("类别资料表"."DEPTFLAG")))
                || LTRIM (RTRIM (char ("类别资料表"."SGROUPID"))) IN
                         ('0801',
                          '0802',
                          '0803',
                          '0805',
                          '0806',
                          '0807',
                          '0808',
                          '0809',
                          'Adaptive Analytics 用户',
                          'Administrators',
                          'BU00',
                          'BU01',
                          'BU02',
                          'BU03',
                          'BU04',
                          'BU05',
                          'BU06',
                          'BU07',
                          'BU08',
                          'BU09',
                          'BU10',
                          'BU11',
                          'BU12',
                          'BU13',
                          'BU14',
                          'BU15',
                          'BU16',
                          'BU17',
                          'BU18',
                          'BU19',
                          'BU20',
                          'BU21',
                          'BU91',
                          'BU92',
                          'BU99',
                          'CRV6S',
                          'Client',
                          'Cognos',
                          'Controller 用户',
                          'Data Manager 创建者',
                          'Planning Contributor 用户',
                          'PowerPlay 用户',
                          'SHOP0808',
                          'VANGUARD',
                          'cube_crv',
                          'cube_ole',
                          'cube_south',
                          'cube_super',
                          'eisdev',
                          'hk0803',
                          'mall0807',
                          'ole0805',
                          'sg0802',
                          'shop0801',
                          'shop0809',
                          'vivo0806',
                          '任何人',
                          '分析用户',
                          '创建者',
                          '客户',
                          '度量标准创建者',
                          '度量标准用户',
                          '快速创建者',
                          '所有经过验证的用户',
                          '查询用户',
                          '系统管理员',
                          '统计信息创建者',
                          '读取器'))收起
互联网服务 · 2015-06-19
浏览1044
jieleejielee软件开发工程师top
回复 4# longly_枫子     既然找到SQL了,你把SQL放到数据库里直接执行,看慢不慢。你的SQL没贴全,不过看上去挺复杂的,你先针对这个SQL做一下数据库方面的优化。显示全部
回复 4# longly_枫子


    既然找到SQL了,你把SQL放到数据库里直接执行,看慢不慢。

你的SQL没贴全,不过看上去挺复杂的,你先针对这个SQL做一下数据库方面的优化。收起
政府机关 · 2015-06-19
浏览1071
longly_枫子longly_枫子软件开发工程师文思海辉
回复 2# jielee    是的呢,模型是FM建的 打包的数据包就三个表,一个事实表,两个维度表来着。您是指 查看这个SQL么。这部分也已经筛选过了,可能由于不够专业,至今没找出来原因在哪儿。...显示全部
回复 2# jielee


   是的呢,模型是FM建的 打包的数据包就三个表,一个事实表,两个维度表来着。您是指 查看这个SQL么。这部分也已经筛选过了,可能由于不够专业,至今没找出来原因在哪儿。

U[LJMI@)58LAGR]_0NFYO4T.png

收起
互联网服务 · 2015-06-19
浏览1007
369873158369873158技术经理Infosys
影响SQL运行速度的主要是排序和分组, 你可以在数据库中运行你的查询生成的SQL,看看能不能进行优化显示全部
影响SQL运行速度的主要是排序和分组, 你可以在数据库中运行你的查询生成的SQL,看看能不能进行优化收起
互联网服务 · 2015-06-19
浏览1030
jieleejielee软件开发工程师top
可能是你这个表的逻辑关系太复杂了吧你的模型是FM建的吗?是的话,看一下你的报表SQL在菜单、工具、显示生成的sql显示全部
可能是你这个表的逻辑关系太复杂了吧

你的模型是FM建的吗?是的话,看一下你的报表SQL
在菜单、工具、显示生成的sql收起
政府机关 · 2015-06-19
浏览1029

提问者

longly_枫子
软件开发工程师文思海辉

相关问题

相关资料

问题状态

  • 发布时间:2015-06-19
  • 关注会员:5 人
  • 问题浏览:4054
  • 最近回答:2016-02-27
  • X社区推广