报表开发是指什么意思

2023-04-12 08:31:36 来源:网络

报表开发是指什么意思

报表开发等于BI开发吗?

        我们的技术部门每年都在面试大量的BI开发人员,有刚毕业的,也有工作三四年,长的有七八年。大部分面试者在自我介绍的时候都会提到自己的BI项目经验非常的丰富,也做过很多很多的项目,对BI产品、ETL工具都非常的熟悉跟了解,但是通过实际的沟通和交流之后发现至少90%以上的面试者实际上做的不是BI开发,而是报表取数开发。具体的表现就是SQL语句写的非常的溜,报表也能够出来,但是缺乏建模思维。报表开发跟BI开发到底有什么区别?简单来说就是,报表就是用户需要什么报表就到系统中去取数找数据,然后通过SQL查询数据集构建一个大宽表来支撑整个可视化报表的呈现,做的稍微好一点的会在数据源和报表之间简单分层,后面用户需要什么报表就写SQL语句去拼数据集,整个过程是面向报表开发的。

        真正的BI开发不仅仅SQL要写的非常的溜,ETL也不错,报表也能够出,更多的是会非常注重业务建模,预先建模并不会考虑用户要的报表长得什么样,而考虑什么样的分析模型可以支撑到不同的业务分析场景。用户需要看什么数据,这是度量指标,而用户从什么角度去看这些数据,我们把它称为维度,这些维度跟指标组合在一起就构建了分析模型,在数据仓库里表现的其实就是数据仓库建模。

        通常BI开发人员关注的是这些模型的优化,更加会注重分析维度、指标及这些模型的复用性和支撑未来业务变化的稳定性以及扩展性,所以BI更加面向业务分析而非报表开发。