1、数据源接入:分为实时、离线,来接入不同的数据库,比如mysql、hive等
2、数据模型建设:用户在确定数据源之后,就可以开始构建数据模型了。可以认为是你根据数据源建立的一个数据表,包括数据结构、数据操作和数据约束3个部分。数据模型构建有2个问题需要尤其注意的,一个是数据模型的构建方式,二是数据模型的维度指标设置。在考虑构建方式时,要尽量降低用户的使用门槛,可以采用可视化的拖拉拽交互方式,简化用户的操作流程。维度指标设置方面,在建模阶段就要确定维度和指标的计算方式。
3、数据可视化:数据可视化,是一种将相对复杂的表达形式、抽象的数据通过可视化转化为更容易理解的图形显示的一种形式。
4、数据权限:对于BI报表,存在两种权限,一个是页面权限,一个是数据权限,页面权限很好理解,相当于数据建设好后,要有一个数据页面申请的流程,开放申请的页面权限。数据权限相当于你数据模型针对于不同的用户可能存在的行级权限,比如报表可能是类目数据报表,你看的是A类目,我看的就是B类目,因为我们的行级权限不同。数据权限设置可以通过离线权限表关联,也可以通过简单的接口实现。
5、数据时效性、数据加速、数据安全等基础建设:这些属于数据基础功能了,时效性就是出数时间的保证,数据加速是让数据加载速度更快,数据安全就是页面接口防火墙、数据脱敏、数据加密等。
6、报表数据效果监控:对于数据报表配置后,也需要配置的人观察报表的用户行为数据,这块就是反向来观察数据报表上线后的流量点击数据了,可以帮忙优化报表。
7、数据门户建立:数据报表很多的情况下,可以做一个导航功能,整合数据报表形成体系化报表。