[ABI 5.1] 分析表的交叉浮动是否能分页

7594
21

touchi4 初学数据Lv2

发表于2023-7-21 15:41

悬赏100

已解决

楼主
目前有一个分析表,是交叉浮动,纵向为组织浮动,横向为科目浮动,因为每页数据太多,我设置分页,每页100行。但是我发现abi不会对该页面进行分页,只是对结果集进行了100行的限制,导致每页数据还是没有改变,反而数据结果也错了。请问交叉浮动需要如何设置正确分页呢?

最近看过此主题的会员

sunmeiling

最佳答案
关帖总结:
问题:交叉浮动,纵向为组织浮动,横向为科目浮动,设置分页未生效
解决方案:
交叉浮动不影响分页设置,原问题是因为报表中使用了sql数据源、补足维数据,以及报表中关联全部使用全连接。
建议根据补足维的维表新建主题表,带出需显示的数据;整个报表设定一个主表,其他指标都根据主表左连接。
21个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-7-21 17:39

只看该作者

取消 关注该作者的回复

沙发

交叉浮动可以正常分页呀,报表中是怎么设置的,方便截图看看吗?

touchi4 初学数据Lv2

发表于2023-7-21 18:08

只看该作者

取消 关注该作者的回复

板凳

分页失效

chestnut 数据领袖Lv6

发表于2023-7-21 18:12

只看该作者

取消 关注该作者的回复

地板


分页设置100行后计算结果截图看看呢?

touchi4 初学数据Lv2

发表于2023-7-21 18:36

只看该作者

取消 关注该作者的回复

5#

chestnut 发表于 2023-7-21 18:12
分页设置100行后计算结果截图看看呢?

结果就是一楼的结果,超出100行,且超出的行全是0

chestnut 数据领袖Lv6

发表于2023-7-21 18:39

只看该作者

取消 关注该作者的回复

6#

touchi4 发表于 2023-7-21 18:36
结果就是一楼的结果,超出100行,且超出的行全是0

可以查看下报表的日志,有报表计算时自动生成的sql,可以看看是哪里的原因~

touchi4 初学数据Lv2

发表于2023-7-21 18:45

只看该作者

取消 关注该作者的回复

7#

2023-07-21 16:34:50 当前连接池为【dw】,执行SQL:
select a.T5 as T5,a.V5 as V5,a.Y5 as Y5,a.Z5 as Z5,a.AA5 as AA5,a.AD5 as AD5,a.AE5 as AE5,a.T1 as T1,a.E5 as E5,a.mc_T10 as mc_T10,a.mc_E51 as mc_E51,a.drank1 as drank1,a.drank2 as drank2,max(drank1) over() as maxrankcnt1,max(drank2) over() as maxrankcnt2
from (
select a.T5 as T5,a.V5 as V5,a.Y5 as Y5,a.Z5 as Z5,a.AA5 as AA5,a.AD5 as AD5,a.AE5 as AE5,a.T1 as T1,a.E5 as E5,a.mc_T10 as mc_T10,a.mc_E51 as mc_E51,dense_rank() over(order by E5 asc nulls first) as drank1,dense_rank() over(order by T1 asc nulls first) as drank2
from (
select sum(a.CUR_ADJ_BUG) as T5,sum(a.ACCRUAL_ADJ) as V5,sum(a.YEAR_ADD_ADJ_BUG) as Y5,sum(a.YEAR_ADD_FIRST_BUG) as Z5,sum(a.YEAR_ACCUM) as AA5,sum(a.ALL_YEAR_ADJ_BUG) as AD5,sum(a.ALL_YEAR_FIRST_BUG) as AE5,b.LV1_ORG_CODE as T1,c.MIXID as E5,max(b.LV1_ORG_NAME) as mc_T10,max(c.NAME_) as mc_E51
from TS_MANAGEMENT_OPERATION_INDEX_D_202106 a
,DIM_SUBJECT_BUDGET_ORDER_MIX c
,F_DIM_ORG_COSTCENTER_D_ALL_TEMP b
where (C.ID_(+)=A.SUBJECT_BUDGET) and (A.ORG_CODE=B.ORG_CODE(+)) and ((a.LOAD_DATE = '20230720') AND ((b.LV0_ORG_CODE = 'SMFW-Z00-000-00-00')) AND (a.CLARIFY_RULE = '无抵消') AND (a.YEARMONTH = '202306') AND (c.SUBJECT_LEVEL <= 6))
group by c.MIXID,b.LV1_ORG_CODE) a) a
where (a.drank1 <= 100 and a.drank1 > 0 and a.drank2 <= 200 and a.drank2 > 0)
order by a.E5 nulls first,a.T1 nulls first

touchi4 初学数据Lv2

发表于2023-7-21 18:46

只看该作者

取消 关注该作者的回复

8#

touchi4 发表于 2023-7-21 18:45
2023-07-21 16:34:50 当前连接池为【dw】,执行SQL:
select a.T5 as T5,a.V5 as V5,a.Y5 as Y5,a.Z5 as Z5, ...

这个drank导致的  他包在里面了 怎样才能在最外层设置分页呢

chestnut 数据领袖Lv6

发表于2023-7-24 09:03

只看该作者

取消 关注该作者的回复

9#

touchi4 发表于 2023-7-21 18:46
这个drank导致的  他包在里面了 怎样才能在最外层设置分页呢

这个是自动生成的,和报表的设计有关。看报表的截图,科目层级和科目名称是用的sql数据源吗?
方便导出表样吗,我这边看看?

touchi4 初学数据Lv2

发表于2023-7-25 14:23

只看该作者

取消 关注该作者的回复

10#

这个是报表,不能正常分页,能帮忙看下吗
分析表_20230725_142204.zip (108.81 KB, 下载次数: )

touchi4 初学数据Lv2

发表于2023-7-25 14:23

只看该作者

取消 关注该作者的回复

11#

chestnut 发表于 2023-7-24 09:03
这个是自动生成的,和报表的设计有关。看报表的截图,科目层级和科目名称是用的sql数据源吗?
方便导出表 ...

发在下面了

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号