笔记:《基于SQL的存储过程及自定义SQL制作报表》
来源: | 作者:奥威软件 | 发布时间: 2018-07-30 | 1711 次浏览 | 分享到:

        问:一般的数据可视化分析报表是怎么做出来的?

        答:常规方法是基于动态视图,建立表与表的关系。 如下图所示

 


       问:但数据可视化分析讲究快而专业,在海量大数据的前提下,如何快速建立数据可视化分析报表?

        答:您可以考虑基于SQL储存过程或自定义SQL来快速制作数据可视化分析报表。

 


 

        存储过程及自定义SQL可视化效果更好?

        1、更快速地创建结果集,更有效率地做可视化分析

        2、不局限单一数据源,只要能写出相应的查询脚本就可以构建数据模型,增加实用性和灵活性

        3、在数据源庞大的情况下,采用存储过程及自定义SQL制定数据可视化分析报表效率更高

 

        总的来说如果数据不是十分庞大,常规的基于动态视图建立表与表之间的关系的做法就能很好地实现数据可视化分析;但如果数据海量,则需要使用基于SQL存储过程和自定义SQL脚本制作报表。

 

        基于SQL存储过程

 

        设置参数后,在前端直接调用数据,操作更快捷,可节省大量时间。

        基于SQL存储过程可以划分为带参数和不带参数两种类型。

 


       不带参数
范围涉及广,可将所有数据调用出来

        带参数:设定默认条件(参数值),只调用默认条件范围内的数据,在数据选择上更具有针对性。



绑定参数

 

        两者的区别:

        带参数时,需给它绑定参数列,可再次选择合适的参数列。如绑定门店列后,可在制作报表时在公共筛选中重新选择所需门店。

 

        自定义SQL脚本制作报表

        同样可以划分为不带参数和带参数两种类型。

 


自定义不带参数