复杂计算之多层递归案例
【摘要】
石油化工行业,经常要构造特殊中间表,以物料、时间、指标名等为参数,查询出对应层级的指标值!由于前端报表模块已经定型,用户不希望再改变,所以只能按照数据库的思路造出这种中间数据集以适用于报表;但事先不能确定维度及其层次的深度,导致 SQL 很难写 (往往用上百行代码才实现一种类型的算法)。总结一下难点:SQL 难以简化、工作量大、维护难、优化难。若能在应用层集成数据计算引擎中间件,使用一致的结构化计算模型,为应用提供统一计算服务;可极大的降低应用与数据库的耦合,后期维护也完全模块化!赶快去乾学院看个究竟吧!复杂计算之多层递归案例
大佬,这个案例的原始数据还有吗?我在系统自带的 demo 数据库和 demo 文件夹里都没找到。
能不能分享一下涉及到的 3 张表,指标表,时间维度表和物料维度表?想跟着练习一下。
代码中,B7 格和 C8 格中,(A7-1).(“上级时间”).string(“.”),此处的 string 用法是不是过期了?等同于 concat(“.”)?
怎么可能有数据,这不是练习题,这是实际任务,用户哪会给你数据。
这里有更详细的情况,只能自己造点数测试 多层科目任意组合汇总报表的性能优化 (上) 多层科目任意组合汇总报表的性能优化 (下)
😂 谢谢老贼回复🙏
这几个案例我看好几遍了,看到妙处有点小激动,想着能动手比划比划就好了。