作者:稀饭
1、BI报表的概念
BI是一套完整的解决方案,其可以有效地集成企业现有的数据,快速且准确地提供报表,为企业决策提供依据。实现BI方案的工具统称为BI工具。BI报表是BI工具的基本实体,BI报表可以将BI应用的一些结果进行呈现,以便用户能够通过下钻、对比和关联分析等功能实现对数据自由且灵活的对比查看。
2、常见的BI报表工具
(1)Tableau
一款国际知名的BI商业软件。Tableau被称为人人可用的数据可视化分析工具,简单易用,学习门槛较低。它的操作以拖拽式为主,用户可以通过点击或拖动感兴趣的维度和度量值来实现Tableau的可视化效果。其可以连接几乎所有常用的数据源,优点众多,缺点是价格昂贵且对于超千万条数据的分析的硬件要求高。
(2)FineBI
是帆软推出的一款商业自助BI软件。支持亿级数据的秒级别呈现,FineDirect(直连数据引擎)与FineIndex(多维数据库引擎)双模式搭配,可灵活应对企业大数据量处理需求。
(3)Redash
是一款开源的BI工具。它侧重于提供基于Web的数据库查询和数据可视化功能,简单实用。Redash支持超过35种数据源,包括常用的主流数据库。
(4)WonderBI
是国内一款知名的商业BI工具,也是面向业务人员的自助式数据分析平台。它提供了数据导入、数据预处理、自动建模和数据可视化分析于一体的自助式解决方案。它支持灵活的自由式布局、组件化的统计图、丰富的数据统计函数、灵活的筛选功能和智能的图表联动等,用户只需要通过简单的拖拽,就可以快速制作一张敏捷看板。
3、BI报表测试
是指对BI工具制作的报表进行测试,以保证BI报表的准确性,提高业务决策的可靠性。一般情况下,BI报表的制作逻辑相对简单,且很多企业没有建立报表测试方法,仅参考历史数据和经验进行简单的检查,并没有经过完整的测试。这将给报表带来较大的质量风险,无法保证报表的格式和数据是否准确,尤其对于复杂报表和实时报表,就更难保证了。
4、BI数据管道
一般分为两个阶段:
(1)阶段I。数据源前置ETL阶段,即源数据通过ETL到达数仓、数据集市等;
(2)阶段II。从数仓、数据集市等到最终BI报表阶段的数据流转。
5、基于BI数据管道的报表测试
(1)阶段I的测试
在源数据到数据仓库或数据集市等的ETL阶段。需要测试输入的数据的方式或系统处理是否有异常,但由于BI报表制作人员对源数据没有控制权且无法全面了解所有字段口径,因此此类数据问题很难被发现,但从源头上保证阶段I中的数据的正确性是至关重要的。
(2)阶段II的测试
在数据源到BI报表阶段。应该重点关注数据层、工作表和仪表盘的测试:
① 数据层测试的关键是清楚报表开发人员在数据层进行了哪些数据处理操作,然后针对处理前后的数据,验证数据处理逻辑的正确性;
② 工作表测试需要了解报表的制作方式,验证报表的计算逻辑;
③ 由于仪表盘是多个工作表的集合,并提供了汇总报表的概览视图,所以工作表的测试方法可以直接应用于仪表盘的测试。
广告区↓





