非excel数据源编辑视图

这里的编辑视图是指设计 分析用到的相关表之间的关联关系。
选中新建的数据源后,然后点击编辑视图
在左侧列出此该数据源对应的所有表

    1.新增数据源视图

点击数据视图中的 新增数据源视图,在弹出的页面中输入数据源视图名称,如下图,然后点击确定
 
点击这些按钮还可以对视图进行编辑(鼠标放上对应的图标会有提示说明):视图上传、视图覆盖上传、行计算、sql权限、显示视图时间列、编辑、删除。

 2. 数据字典

相关表在数据库中表的字段一般都是英文的,对于适用中文的来说,如果前端使用者来说,也全部是英文的话,可能有点不方便,所以需要给相关的表名或者列起个中文的名称(数据字典)。
2.比如分析将会用到以下表
 
 
 
 
 
 
 
 
那么就先对这些表先设置数据字典。
当表比较多的情况下,可以通过搜索功能快速找到相关的表,如下图所示
 
 
 
 
 
 
 
 
 
 
 
以icstockbill为例,在所有表中,点击“”此按钮,可以进入到编辑页面
 
 
 
 
 
 
 
 
 
 
在这里,可以修改表名称和列名称
销售单据表修改如下,修改完关闭会自动保存
Icstockbill 修改为销售单据;totaldecimal 修改为收入;totalmoeny修改为成本;quantity修改为数量
修改完成后,在已用表的清单中已经更新为中文名称了
 
 
 
 
 
 
 
 
 
 
 
 
其他表按照类似方法修改(主要修改相关的表名和相关的列名为name修改为名称)

   3. 设置动态视图

设置动态视图的主要目的是确认此分析需要用到哪些表,并且这些表与表之间是如何关联的
比如分析将会用到以下表
 
 
 
 
 
 
 
 
最终要得到的效果如下图所示:
操作方法:先将icstockbill(销售出库)拖到空白处
 
 
 
 
 
 
 
 
 
 
 
 
然后同样的方法将商品表也拖过来,同时会自动弹出设置关联关系的内容
将其关系设置为icstockbill.goodsid=goods.goodsid,在下拉内容中选择对应的字段列,如下图所示
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
两者设置完,如下图所示,点击确定
 
 
 
 
 
 
 
 
 
 
 
最终icstockbill销售单据表与 goods商品表的关系如下。
如果发现有错误,可以点击重新调整关系。
 
也将不需要的表右键直接删除,点击表的名上角
继续拖品类表进来(goodsclass),设置goods.goodsclassid=goodsclass. Goodsclassid,切换左边为goods,
 
 
 
 
 
 
 
 
 
 
 
然后设置关联关系,点击确定
 
 
 
 
 
 
 
 
 
 
 
最后得到的关联如下图:
同样的方法继续添加department 部门表,关系为icstockbill.departmentid=department. Departmentid
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
同样的方法继续添加区域表departmentclass,关系为department.departmentid=departmentclass. Departmentclassid
 
 
 
 
 
 
 
 
 
 
 
同样的方法添加客户表customer,关系为icstockbill.customerid=customer.customerid
 
 
 
 
 
 
 
 
 
 
 
目前得到的效果如下图所示
现在点击已用表,可以看到上面所使用的相关表,编辑起来也方便多了。

 

 

 

 

 

 

4.设置时间表

系统内置智能内存计算, 可以自动实现同比、环比的计算,但是前提是事实表需要有时间列(比如本案例中,icstockbill的fdate列是记录了单据产生的时间),如果有了时间列,OurwayBI可以有两种方式去实现同比环比的设置:分别是使用自身表的时间表(推荐使用此方式)和d_time单独的时间表。
 
直接使用销售单据表的时间列,系统自动生成相关的年、半年、季度、月、周、天等派生的列。没有单独的时间表。如果是使用此方法的,则在已经表中点击icstokcbill(销售单据表)的设置时间列
 
 
 
 
 
 
 
 
 
勾选事实表时间主键列设置,然后选择Fdate作为日期主键列(不同的事实表,字段会不一样),然后点击确定。
补充说明:自动生成的”周”派生列,可以根据实际情况来判断哪一天为一周的第一天。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
使用d_time特有的时间表(目前比较少使用此方法,一般连接自己业务库时可以跳过此步骤,到新建报表章节),此表中已经明确记录了每天对应的年、半年、季度、月、周、天等。如果使用时间表d_time来设置的话,先设置icstockbill单据表与时间表d_time的关系
 
 
 
 
 
 
 
 
 
 
 
最终效果如下图所示
然后再设置时间列相关内容,找到时间表,点击设置时间列(后面的分析, 以年-月-日来做同比环比分析,所以只设置对应的内容,其他的参照此项操作进行配置即可。)
 
 
 
 
 
 
 
 
 
设置时间主键
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
设置时间年
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
设置时间月
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
设置时间日,然后再点击确定
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 5.如果数据源的表结构变化处理

在分析时,我们还有可能会调整数据库中的表结构,比如增加了列名,或者修改了列的字段类型,想要在前端更新的话,请按以下两个步骤
在创建数据源里,点击更新更新数据,点击生成,再点击测试连接,保存。(相当于刷新一下数据源的连接)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
在动态视图中-所有表中,找到修改的表,点击预览数据按钮,可查看到修改后的表内容。
 
 
 
 
 
小提示:创建好动态视图后,可以回到开始页面创建报表,点击后退,可以回到首页。