|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
需要做一个交叉表,交叉表行是使用查询的嵌套得到统计的条件,有一些行需要嵌套两个查询计算, 如 [本月] 然后是[原始警情] ,有一些行不需要嵌套查询计算,只需要一个就够了,如[本月],左侧没有对应的查询计算,放在交叉表中进行计算,就会产生无法分配内存的错误,我的问题是:(1)为什么将交叉表空间填充到交叉表中会产生无法分配内存的错误?
(2)如果有上述我这样的需求,该使用什么组件填充到交叉表中才能避免内存无法分配?
查询计算中的条件貌似是可以进行嵌套,如我可以拖拽一个[原始警情],然后再[原始警情]的右侧拖拽一个[本月],这样嵌套产生的组合条件在度量中对应的就是 (1)原始警情 (2)本月这两个条件的复合。
我现在有个问题,如果我在查询计算中输入文本,也就是在查询表达式中写:'原始警情',在此查询计算的右侧依然拖拽[本月],那么计算得出的结果会有点出乎意料,如我在右侧拖拽了多个条件,有[本月],[上月],[去年同期],[本年累计],[去年累计],最后只会生成[本月],[上月],[去年同期]的值,其余的[本年累计],[去年累计]会被过滤掉。若使用文本项目则会报uda-sor-0001无法分配内存错误
原因在于sql,出来的结果数据量太大,导致本地处理出现问题。cognos报表的本质是生成了对应的sql,然后在sql统计结果的基础上进行运算,所以需要极度重视sql语句,这个对性能有重大影响。
该贴已经同步到 xiaoerp的微博 |
|