双击此处添加文字
自定义SQL与存储过程
来源: | 作者:佚名 | 发布时间: 2020-12-27 | 78 次浏览 | 分享到:
1.概述
 针对制作报表
(1)使用存储过程及自定义SQL可以让我们更快速地创建结果集,更有效率地做可视化分析 
(2)不局限单一数据源,只要能写出相应的查询脚本就可以构建数据模型,增加实用性和灵活性 
(3)在数据源庞大的情况下,存储过程及自定义SQL更适合我们使用
1.1 应用场景
 应用ourwaybi产品SQL报表制作报表场景
1.2 功能介绍
添加数据源、编辑视图、新建数据源视图、添加图表、联动、钻取、公共筛选、自定义SQL_带参数
2.操作流程
2.1  自定义SQL_不带参数
 点击如下图中的“创建数据”
(1)添加数据源


(2)在弹出的“数据源”页面,输入数据源名称,数据源类型选择为“MSSQL”,然后点击“生成”。


(3) 在弹出的对话框中输入相关的信息
  然后点击确定,如下图所示:


(3.1)编辑视图--选择编辑视图


  新建数据源视图,选择视图,点击下方的,选择”自定义SQL结果集”


  输入自定义SQL脚本,可通过点击“预览”查看数据,点击“确定”即可完成。

 把表添加到视图即可完成。
 
(3.2)添加视图--创建报表


 添加图表


 添加指标


 添加分析角度


(同理)添加一个柱形图,并添加指标和分析角度

(3.3)
联动
   
  设置联动(当点击门店区域销售表时,各门店收入情况图表会跟着联动)
 选中各门店收入情况表,鼠标滑过页眉处的联动,选择“图表联动”

 选择需要联动的对象(选中之后边框会呈红色,就可以达到联动效果),再返回
 
  效果展示


(3.4) 钻取
   设置钻取(当双击门店区域销售时,会跳转到另一张报表——门店明细表)
 在同一个数据源中新建另一个报表20180516_1_1,添加各门店明细简表,并复制浏览状态下的报表链接

 在第一张报表中,点击报表,设置钻取(在属性–交互-钻取目的报表)


 关闭任意钻取

   输入在20180516_1_1报表复制的链接


  效果如下:当双击门店区域销售时,会跳转到20180516_1_1报表


 跳转到的表报:

(3.5)公共筛选
 
  设置公共筛选(可以任意地看到具体的某一年或者某一些品类的数据)
 
先点击任一空白处,点击工具栏的筛选,再点击下方的,选择需要筛选的时间年

  点开下拉框,选择年份,再强制刷新


  同理,在公共筛选添加门店的筛选,筛选完毕,再刷新一下

2.2  自定义SQL_带参数
(1)添加数据源

  在弹出的“数据源”页面,输入数据源名称,数据源类型选择为“MSSQL”,然后点击“生成”

  在弹出的对话框中输入相关的信息,然后点击确定,如下图所示:


(2)编辑视图,
选择编辑视图。

  新建数据源视图,选择视图,点击下方的,选择”自定义SQL结果集”


  输入自定义SQL脚本


 点击一下窗口,输入字符名称,点击“预览”无误后点击“确定”


 把表添加到视图,绑带参数列即可完成。

 
注意:自定义SQL_带参数之后不能再编辑视图


 
(3)报表可视化制作,创建报表。

 新建图表

 添加指标和分析角度

 (同理)添加一个柱形图,并添加指标和分析角度

(4)联动
 设置联动(当点击各门店主表时,品类收入情况图表会跟着联动)

 选中品类收入表,鼠标滑过页眉处的“联动”,选择“图表联动”

 选择需要联动的对象(选中之后边框会呈红色,就可以达到联动效果),再返回

(5)钻取
 在同一个数据源中新建另一个报表20180516_2_1,添加各门店明细简表,并复制浏览状态下的报表链接
 
 在第一张报表中,点击简表,设置钻取在属性-交互-钻取目的报表的功能下点击选择报表。

 关闭任意钻取

 输入在20180516_2_1报表复制的链接

 当双击各门店主表时,会跳转到20180516_2_1报表

  
 
跳转到的报表: