1、描述编辑
FineBI是帆软软件有限公司推出的一款商业智能(Business Intelligence)产品,FineBI的本质是通过分析企业已有的信息化数据,帮助企业发现并解决存在的问题,预测模拟企业将来的发展,协助企业及时调整策略做出更好的决策,增强企业的可持续竞争性。
2、FineBI产品定位编辑
现阶段各行各业在使用数据进行查询分析基本都是通过前端业务人员与信息部IT人员沟通,向他们解释具体的业务流程,然后IT人员再根据业务流程来获取数据建立模板这样一个流程来完成的。随着信息化的长期发展,这样一个使用流程的弊端越来越明显,具体表现在以下几个方面:
1、数据结构混乱。数据库经过多年建设,数据非常庞大复杂,IT人员几乎不太可能弄清楚所有数据表的结构;
2、沟通成本大。前端业务人员需要与信息部IT人员沟通,向他们解释具体的业务流程,然后IT人员再根据业务流程来获取数据建立模板,这中间的沟通会反复好几次才能达到前端业务人员想要的效果;
3、响应时间慢。大部分的查询分析都需要IT人员建立,工作量大,前端人员等待的时间长,不能及时响应;
4、灵活性差。查询需求多样化,每个查询分析模板均是固定不可变更,不能满足一个模板的重复使用;
FineBI通过多人协同合作来解决上述弊端,系统管理员准备转义数据,将数据变成业务人员可理解的状态,且管理员无需具体了解所有数据表的结构,FineBI会自动将数据库中的表间关系读取出来;业务人员借助其对业务关系的了解对数据进行二次加工,创建BI分析,并分享给领导或同事,无需再与IT人员反复沟通,降低沟通成本和使用门槛,而且能够及时响应;其他人员在查看该分析的时候可以直接保存到本地并根据自己的需求修改,而不需要重复制作分析模板;领导直接查看分析,可通过修改统计维度和指标来达到了解各个方面数据的分析结果,灵活多变,利用分析结果查看问题、解决问题并辅助做出决策。
FineBI的定位是业务人员/数据分析师自主制作仪表板,进行探索分析,所以在引擎部分将传统的关系型数据库非关系型化,这样用户在选择字段的时候才可以做到像在一张表里使用的效果,重点是自主分析,传统数据库非关系型化。
3、FineBI功能简介编辑
3.1 引擎
FineBI使用的引擎为Spider引擎,可以同时实现实时数据与抽取数据,可以根据数据量、实时性要求、使用频次等,自由选择实时或抽取的方式。实时数据与抽取数据方式的无缝切换,将更加灵活高效支撑前端的高性能分析。
小数据量下,数据以二进制文件形式存放在本地磁盘,随存随用,并行计算,轻量易用。
大数据量情况下,基于Apache SPARK计算引擎,结合自研高性能算法,列式存储、并行内存计算、计算本地化加上高性能算法,解决大数据量分析问题与在FineBI中快速展示的问题。
3.2 角色匹配
使用FineBI的方式取决于您在项目中的角色与所在的团队。假如您是公司的IT人员,您可以利用FineBI管理数据,做些基础处理工作,提供给业务相关的团队同事。
假如您是公司的数据分析师,您主要使用FineBI加工数据、创建仪表板,并将这些仪表板分享出来,共享给公司的同事们。而使用服务的同事就可以在PC端或者手机应用中查看监控数据,并深入挖掘潜在的数据内容。
假如您是公司的开发人员,可以利用FineBI的开放API或云打包等服务将仪表板或报表集成到您自己的自定义应用程序中。
根据您的不同角色,浏览与您相关的功能模块文档。
3.2 功能模块
FineBI功能模块根据业务分析流程可以分为数据准备、数据加工、可视化分析、仪表板驾驶舱、分享仪表板这些模块,帮助文档也按照这些模块进行介绍。
数据准备(权限分配):管理员了解如何连接到数据库并准备分配数据以供分析;
数据加工:业务人员了解如何进行数据的再处理加工;
可视化分析:了解业务员能够构建的可视化多维分析、图表、表格、过滤组件等;
仪表板驾驶舱:了解怎样设计出色的整体仪表板来展现分析结果;
分享仪表板:了解如何将仪表板分享给其他人。
4、软件、硬件配置要求编辑
4.1 软件环境
FineBI使用的软件环境如下:
操作系统:
Windows、Linux、Mac、Unix、Solaris 、Aix、IRIX等支持1.8版本JDK的操作系统,详细版本可查看系统要求;
数据库:
Apache Kylin、Derby、HP Vertica、IBM DB2、Informix、Sql Server、MySQL、Oracle、Pivotal Greenplum Database、Postgresql、ADS、Amazon Redshift、Apache Impala、Apache Phoenix、Gbase 8A、Gbase8S、Gbase 8T、Hadoop Hive、Kingbase、Presto、SAP HANA、SAP Sybase、Spark、Transwarp Inceptor、Hbase等主流的一些关系型数据库及非关系数据库MongoDB等;
应用服务器:
Tomcat、Jboss、Weblogic、Websphere等web应用服务器;
浏览器:
单核心:谷歌、火狐、支持IE9及其以上(包括Edge,IE8仅支持查看)、Safari、opera。从渲染引擎的匹配度上,建议使用:谷歌、火狐;
双核心:360浏览器、搜狗浏览器、QQ浏览器、UC浏览器、猎豹浏览器、百度浏览器,只支持其极速模式,不支持兼容模式。
注:IE10及以下的版本不支持模板全屏查看,若需全屏查看模板,建议使用IE10以上的版本或其他浏览器。
4.2 硬件环境
业务系统运行硬件配置预估与要求,以极限情况推算,如下:
1)假设所有的数据都需要更新,即抽取数据保存到本地。
当最大单表数据量在亿级以下,可以直接使用web服务器的本地磁盘作为数据存储介质。推荐配置如下:
数据量 | CPU | 可用内存 | 可用磁盘空间 | 编辑用户并发 | 预览用户并发 |
---|---|---|---|---|---|
0~500万 | 8核~16核,2.5GHz及以上 | 32G | 300G | 20 | 150 |
500万~1千万 | 16核~32核,2.5GHz及以上 | 32G | 1T | 30 | 300 |
1千万~1亿 | 16核~32核,2.5GHz及以上 | 64G | 2T | 40 | 300 |
此处可用磁盘空间为推荐空间,最低空间为该推荐空间的三分之一即可。编辑用户并发指的是同时使用FineBI编辑仪表板、创建表、自助数据集的用户个数;预览用户并发指的是同时使用FineBI查看数据/仪表板的用户个数。
2)假设所有数据都是实时数据, 性能与计算全部依赖于数据库,即使都是实时数据,存在缓存机制以及部分场景内存计算,因此web服务器配置可由结果集数据量来进行估算。(用户的数据库服务器的配置这里不做推荐)其中,结果集数据量表示的是查询数据返回的行*列数。
结果集数据量 | CPU | 可用内存 | 编辑用户并发 | 预览用户并发 |
---|---|---|---|---|
0~500万 | 8核,2.5GHz及以上 | 12G | 20 | 150 |
500万~1千万 | 8核,2.5GHz及以上 | 32G | 30 | 200 |
500万~1千万 | 16核,2.5GHz及以上 | 32G | 40 | 300 |
1千万~5千万 | 16核,2.5GHz及以上 | 64G | 40 | 300 |
此处大量计算是数据库完成,BI内存消耗量主要和结果集大小、并发性能相关。编辑用户并发指的是同时使用FineBI编辑仪表板、创建表、自助数据集的用户个数;预览用户并发指的是同时使用FineBI查看数据/仪表板的用户个数。
3)对于既有实时数据,又有需抽取数据的混合情况下,以最高配置要求即可。以上服务器台数均以单台来计的,是否多台取决于并发量,若上述单台的并发量不满足要求,可选择扩充Web服务器的台数。
注:FineBI的Web服务器不应安装在同时运行资源密集型应用程序(例如数据库或应用程序服务器)的物理计算机或 VM 虚拟机上。上述CPU的推荐中,需要保证FineBI实际可以占用的资源达到80%。