-
salmons001 初学数据Lv2
发表于2023-9-20 03:16
悬赏1
已解决
楼主
采用用固定分析表,对于各个指标按条件进行取数,设立了起止期间。分析表需要本期数和累计数。1、先在整张表格属性的数据期做了期间条件限制(如选择202201-202209);2、再在本期数据列对单元格表元进行设置,勾选指标,过滤条件或者数据期(两个方式都试过)(取202209期间)。现在问题就是运行结果,每次累计数和本期数一样,数值都是本期数的数值。假如删除本期数据列,运行结果累计数就是正确的。
请问怎么改正,在一张分析表里面,同事显示本期数和累计数。
请问怎么改正,在一张分析表里面,同事显示本期数和累计数。
3个回答
-
salmons001 初学数据Lv2
板凳
chestnut 发表于 2023-9-20 18:53
如果是固定报表,可以在本期数和累计数,分别勾选指标,设置对应的日期过滤条件。 ...
确实能解决。但运行结果非常慢3分钟时间。我在表格属性设置了起止时间过滤,再在本期设置时间过滤,加上其它过滤条件。造成的问题就是,每次运行的时候,SQL分别运行好几次,表格条件1&本期条件2&次条件3&其它条件4;表格条件1&其它条件3;表格条件1&次条件3&其它条件4。运行次数多,导致非常缓慢,有其它方式优化些吗?
salmons001 发表于 2023-9-21 08:55
确实能解决。但运行结果非常慢3分钟时间。我在表格属性设置了起止时间过滤,再在本期设置时间过滤,加上 ...
看看哪些是统一的条件,设置在表格条件里;单独勾选指标的数据是单独的sql,这个是自动的逻辑。
这个是报表优化的一些思路,可以参考:https://help.esensoft.com/doc-view-85.html