本章知识简介
主线B: 安装FineBI 主线C: FineBI的使用.
==本章目标:==
1:了解FineBI的安装; [了解]"傻瓜式"安装 2:知道FineBI的使用流程; [了解]a.连接数据b.创建组件与分析数据c.可视化组件d.添加交互效果e.制作仪表板 3:知道如何连接数据; [重点]添加业务包 -> 添加数据集 4:知道如何制作饼图。 [重点]拖动饼图图形
FineBI介绍
[了解]什么是BI
==目标:==了解FineBI是什么?
BI(Business Intelligence)是指商业智能,它是一套完整的解决方案。
利用企业在日常经营过程中生产的大量数据,快速准确的提供报表并提出决策依据,帮助企业做出明智的业务经营决策。
数据分析从业者需要通过企业的已有数据做出数据报表,并交由运营团队使用。
而在这里,如何制作数据报表就是一个重点。
首先,数据报表指的是:实现数据可视化操作,目前有很多工具可用,比如Tableau、Qlik、Smartbi、FineBI等。
这里我们要学习的是FineBI,帆软旗下的自助式分析BI工具。
FineBI的优势:
(1)多年蝉联BI市场占有率第一;
(2)简单易上手,对非技术小白十分友好;
(3)官方还搭建了一个用户社区,上社区能够解决很多使用问题。
FineBI社区:https://bbs.fanruan.com/
FineBI是一款基于B/S架构的商业智能分析服务平台,支持将Web应用部署到服务器,并提供企业云服务器。
用户端只需要使用一个浏览器,就能进行服务平台的访问和使用。
同时,FineBI还支持多人多岗位协同使用。
对于开发者使用FineBI,能使用如下功能:
(1)用于处理海量数据 (2)用于整合处理数据 (3)能够制作表格/图表 [核心] (4)可用于管理仪表板驾驶舱 (5)支持移动端查看
(1)用于处理海量数据
FineBI能够灵活支撑不同数据量级的分析,对于处理千万级、上亿级的数据效率值很高。
(2)用于整合处理数据
FineBI是一个自助查询服务平台,可直接对接数据库的实时数据或抽取数据到本地,并通过业务包来管理数据。
(3)能够制作表格/图表
FineBI是一个纯B/S端自定义拖拽分析报表。
业务人员可根据报表需求自行拖拽生成各类分析图表,自主分析得出结果,辅助企业业务决策。
(4)可用于管理仪表板驾驶舱
使用FineBI管理仪表板驾驶舱,主要是把公司领导关心的指标、维度等放在一个页面展示。
通过 FineBI 的汇总、过滤等操作,可以很快地将关键指标展示出来,供企业领导决策分析做数据支撑。
(5)支持移动端查看
FineBI支持在移动设备上查看分析数据,同样可以进行注释、批注、分享等操作。
当使用FineBI做数据报表,大体操作步骤:
(1)数据准备 (2)数据加工(即处理数据) (3)可视化分析(生成各种图表) (4)仪表板(把各种图表整合在一起) (5)分享仪表板
当然了,在使用FineBI前,还有个重要工作需要完成,那就是注册账号。
FineBI注册账号网址:FineBI_BI数据可视化工具 - 帆软大数据分析平台解决方案
例如,一起来完成:
(1)打开浏览器,并进入与查看FineBI官网;
(2)使用手机号注册一个FineBI账号并用于学习使用。
==总结:==
(1)BI指的是商业智能,用来给企业提供数据报表的一套完整的解决方案,而FineBI是主流的BI工具;
(2)请问:FineBI是一款可以实现()的工具。A、数据开发;==B、数据报表==。
[了解]FineBI环境要求
==目标:==了解FineBI的一些环境要求。
安装FineBI前,先做一些准备工作的说明:
(1)软件环境 (2)磁盘环境 (3)系统要求
说明:为了体验更佳,可以了解一下。
(1)软件环境
软件 | 说明 |
---|---|
操作系统 | Windows、Linux、Mac、Unix 等支持1.8版本JDK的操作系统。 |
数据库 | MySQL、Oracle、IBM DB2、SQL Server、Hive等主流关系型数据库,以及非关系数据库MongoDB。 |
应用服务器 | Tomcat、Jboss、Weblogic、Websphere 等Web应用服务器。 |
浏览器 | 单核心:谷歌、火狐、支持IE9及其以上(包括 Edge)等。推荐使用:谷歌、火狐。 双核心:360 浏览器、搜狗浏览器、QQ 浏览器、UC 浏览器等,只支持极速模式,不支持兼容模式。 |
(2)磁盘环境推荐
FineBI是IO密集型应用,对磁盘IO依赖较大,因此推荐使用本地磁盘或固态硬盘。
推荐电脑内存大小 ≥ 4GB
(3)系统要求
选项 | 说明 |
---|---|
系统 | Windows7及以上版本,注意:Mac OS 10或更高版本。 |
CPU | Intel Core i3-4代或更快的处理器。 |
JDK | JDK 1.8 且小版本需在JDK8u102以上。 |
内存大小 | 4GB或以上。 |
磁盘空间 | 至少2GB可用空间。 |
例如,一起来完成:
(1)使用命令显示及观察电脑配置信息。
dxdiag
==总结:==
(1)请问:FineBI是一款基于B/S架构,且可以直接在浏览器中操作与显示的BI工具,这句话对吗?==A、对==;B、错;
(2)注意:因FineBI启动时占用较大容量空间,因此不建议安装在系统C盘中。
[掌握]安装FineBI
==目标:==完成FineBI工具的安装。
使用FineBI前,需要先进行安装FineBI。
此处,以在Windows系统为例说明。操作步骤:
(a)下载FineBI (b)FineBI安装 (c)进行启动FineBI
(a)下载FineBI
1)首先,打开FineBI官网:FineBI - BI数据分析软件_企业级大数据分析平台 ,页面上方选择产品 > 产品下载,进入 FineBI 安装包下载页面。
2)安装包下载页面提供了三种版本的安装包,请根据系统选择下载对应版本的安装包,以 Windows 64 位系统为例,将安装包下载到本地。
(b)FineBI安装
1)双击 FineBI 安装文件,会加载安装向导,加载完后,弹出对话框。
2)点击下一步,弹出许可协议对话框,选择我接受协议。
3)点击下一步,弹出选择安装目录对话框,点击浏览,选择 FineBI 安装目录。注意:不建议将 FineBI 安装在系统盘。
4)点击下一步,弹出设置最大内存对话框,最大 JVM 内存默认为 2048M,也就是 2G,建议您最大 JVM 内存设置为 2G 以上。需要注意的是最大 JVM 内存不能超过本机最大内存。
5)点击下一步,弹出选择开始菜单文件夹对话框,根据您的需求勾选。
6)点击下一步,弹出选择附加工作对话框,根据您的需求勾选。注意:这里无需生成安全秘钥文件。
7)点击下一步,弹出完成 FineBI 安装程序对话框。如果勾选运行 FineBI并点击完成,FineBI 会自动启动并弹出决策系统设置页面。不勾选运行 FineBI点击完成,FineBI 不会自动启动。
8)当安装完成后,如需要获取激活码,按照提示操作即可。
(c)进行启动FineBI
1)点击%FineBI%/bin/finebi.exe文件启动。
2)启动后,因FineBI安装包本身配置了 Tomcat 的服务器环境,点击此文件即弹出加载页面,随后出现 Tomcat 打开服务器。
3)当 Tomcat 服务器开启后,会自动弹出浏览器地址:http://localhost:37799/webroot/decision打开BI平台进入初始化设置。此处,可设置账号和密码,比如:root、123456。
4)完成用户名和密码设置后,点击确定,点击下一步进入数据库选择。
注意:这里选择内置数据库即可,适用于个人本地试用,点击直接登录后,可直接使用。
例如,一起来完成:
(1)按照步骤安装FineBI,注意安装时配置启动内存;
(2)当成功安装后,启动FineBI并进入FineBI的网页端。
==总结:==
(1)FineBI是一款基于()架构的Web应用软件;A、C/S;==B、B/S==;
(2)注意,因FineBI学习需要,建议设定用户名、密码一律为root、123456,便于操作。
[掌握]FineBI的使用
==目标:==了解FineBI的基本操作流程。
进入网站使用FineBI,网址:http://localhost:37799/webroot/decision
在进行数据可视化操作中,我们知道数据有各种各样的形式,因此我们可以使用Kettle来转换。这个过程就是数据加工!
在使用FineBI时,常使用Excel、CSV等数据样式,以及MySQL、Oracle、Hive等服务中的数据。
而FineBI可用于可视化绘图,比如把Excel转换为图表、把SQL转换为图表等。
虽然FineBI绘制的图表可以是多种多样的,但它的操作步骤几乎都是一致的。
FineBI基本操作流程:
(1)连接数据 (2)创建组件和分析数据 (3)可视化组件 (4)添加交互效果 (5)仪表板的制作和分享
说明:
简单地说,就是先添加数据、再进行绘制图表。
例如,一起来完成:
(1)进入FineBI操作网址:http://localhost:37799/webroot/decision;
(2)简要观察FineBI的操作界面效果。
==总结:==
(1)可以使用FineBI绘制可视化图表,比如分组表、柱状图、饼图等;
(2)注意:在操作与使用FineBI时,要记得先(),才能继续往下使用。A、添加交互效果;==B、连接数据==;
连接数据
[掌握]数据的连接
==目标:==掌握如何连接数据。
在FineBI中,我们可以通过多种方式获取数据:
(1)数据库(直接从数据库中获取数据)
(2)SQL数据集(导入SQL数据集)
(3)Excel数据集(导入Excel数据集)
(4)自助数据集(可自行对已有数据集进行处理产生新的数据集)
当然了,在进行数据分析之前,我们需要将待分析的外部数据添加到FineBI中,并做好数据准备工作,完成数据上传和更新。
要使用FineBI连接数据时,操作步骤:
1)首先,需要添加业务包,数据都存在业务包中,所以需要先新增业务包。
点击「数据准备 > 添加业务包」,然后在数据列表中出现了「业务包」。
2)接着,需要来添加表,点开「业务包 > 添加表」,可以选择自己需要添加的表类型。
3)当添加完毕后,记得点击「确定」。
4)此时,需要更新数据。回到「业务包」下,看到新增的「入门表」,「数据预览」处提示正在更新数据,未更新的数据是无法进行下一步操作的,更新完点击刷新,即可查看到添加进的数据。
5)当更新数据完成后,则可查看数据的预览效果。
例如,一起来完成:
(1)打开操作界面,把【入门表.xls】表格数据导入FineBI业务中;
(2)根据步骤连接数据,并观察预览效果。
==总结:==
(1)连接数据的操作步骤有:添加(),再添加表数据;==A、业务包==;B、项目包;
(2)注意:有时候,添加完数据后无法实时显示结果,此时就需要更新数据。
[了解]表格维度与指标
==目标:==了解表格类型、维度、指标的概念。
当成功连接数据后,为了更便于创建组件及分析数据内容,需要来了解:
(a)表格类型 (b)维度与指标
(a)表格类型
在我们获取数据完毕后,需要对数据进行展示。
而展示的方法多种多样,最常见的就是表格的形式,而FineBI提供了三种表格形式:
(1)明细表 (2)分组表 (3)交叉表
(1)明细表
明细表支持对数据进行纵向扩展,并将数据展示为一个列表式的表格,能够直观的看出数据明细。特点:将数据一条一条的展示出来。
(2)分组表
分组表是将数据按指标为一组显示,例如按照男女这个指标,把男性数据和女性数据分别显示出来。
(3)交叉表
交叉表将一组作为行标题显示在表的左部,另一组作为列标题显示在表的顶部。
而行与列的交叉点的单元格则显示数值,这样可以让数据进行横向扩展和纵向扩展,支持从两个维度(变量)定位一个指标。
例如,下表中每个省份在每年的合同金额和回款金额。
(b)维度与指标
(1)维度是用来说明数据是什么,比如城市、商品名称、销售量、利润等 (2)指标是衡量数据, 对数据的量化,比如销售量是100元, 利润是50元等
例如,一起来完成:
(1)打开一个Excel表,说说哪些是明细表、分组表、交叉表?
(2)同时,加以区分维度和指标的概念。
==总结:==
(1)一般地,表格类型有明细表、分组表、交叉表;
(2)简单地说,维度是指表头、指标是指具体的数据内容值。
创建组件和分析数据
[了解]组件入门使用
==目标:==了解如何创建组件?
需求描述:FineBI的操作功能较多,想要快速入门使用它,该怎么办呢?
入门使用仪表板组件的操作步骤:
1)选择需要分析的数据表,创建组件,同时会自动创建一张仪表板,放置组件。
一个组件只能依赖一张表制作。选择「数据准备 > 业务包」中的「入门表」点击「创建组件」,选择组件所在的仪表板名称和位置,点击「确定」成功创建。
2)创建组件成功后,进入「入门仪表板」中的「未命名组件」编辑界面。可以看到该组件使用的数据为「入门表」,将左侧表内字段拖入右侧分析区域,即可实现分析。
3)接下来一起添加分组表,在维度指标栏内依次拖入字段:「商品名称」、「销售额」、「毛利额」(参考指标),勾选「查看所有数据」查看真实的计算结果,完成分组表的制作。
4)显示分组信息后,可以查看组内数据,比如点击「+」可查看不同类别的销售额情况。
5)还可以查看分组汇总的不同方式,点击指标栏内字段的下拉,即可对字段进行更多设置,比如求平均值、最大值、最小值等。
例如,一起来完成:
(1)快速创建组件并完成显示不同商品的销售额信息;
(2)同时,显示不同类别商品的毛利额效果。
==总结:==
(1)在使用FineBI时,每创建一个组件,都要重新导入数据且会形成一个空白组件样式;
(2)注意:此处仅需要快速了解组件的操作流程即可。
[掌握]案例1:销售额top10商品
==目标:==完成销售额排名前10的商品数据显示。
需求描述:使用FineBI仅获取销售额前10名的商品信息,并把销售额值设定为以"万"为单位的数值。
要获取销售额top10商品信息,操作步骤:
1)首先,我们要对数据进行排序,且设定为「销售额」降序,则商品名称按销售额大小降序排列。
2)需要修改数值格式,由于销售额显示数值太大,可以以「万」为单位来简化现实。选择指标栏的「销售额」字段下拉,选择「数值格式」,设置数量单位为「万」,点击「确定」完成操作。
3)还需要添加过滤,因为只要显示销售额最高的十件商品。点击「销售额」下拉,选择「过滤」,添加数据过滤条件「添加条件 > 最大的N个」,其中,固定值「N=10」,点击「确定」。
4)最后,点击修改一下分组表的标题为「销售额最大的十件商品」。
例如,一起来完成:
(1)拖动商品名称、销售额这两个维度到组件中,并进行设置;
(2)先给销售额求和降序显示商品,再设定以"万"为单位;
(3)仅获取销售额前10名的商品信息,设定后观察效果。
==总结:==
(1)思考:当仅需要显示销售额末尾倒数10名的商品数据,逻辑是怎样的呢?
(2)FineBI工具能够自动进行过滤、排序操作,智能化程度高。
[掌握]案例2:月毛利额环比增长率
==目标:==完成月毛利额增长情况的显示。
需求描述:使用FineBI获取月份对应的月毛利额环比增长率情况,并显示日期和毛利额。
说明:
(1)毛利额是指纯利润;
(2)环比增长率表示比上个月增长了百分之多少。
要获取月毛利额环比增长率信息,操作步骤:
1)首先,点击「+」添加组件,组件依旧使用「入门表」数据。
2)制作分组表。选择「分组表」,在维度栏拖入「日期」,指标栏拖入「毛利率」。修改日期显示格式:点击「日期」下拉设置成「年月」分组。
3)如果想找到每月毛利额,需要设置环比增长率,可体现这一数据变化。
再拖入一个「毛利额」到分析区域,点击「毛利率」下拉,设置「快速计算」,选择「环比增长率」,并重命名「毛利额-环比增长率」,最后修改一下组件名称,完成制作。
例如,一起来完成:
(1)拖动日期、毛利额这两个维度到组件中,并进行设置;
(2)给日期设定为年月显示,再给毛利额设定为环比增长率;
(3)查看所有数据,并观察显示效果。
==总结:==
(1)通常情况下,当要显示占比、增长率时,建议使用百分数来表示;
(2)思考:为什么FineBI这个软件工具占用的存储空间比较大?
可视化组件
[掌握]案例3:不同类别商品占比饼图
==目标:==掌握如何制作饼图。
在上面显示时,只能使用表格查看数据,显示不直观。为了更加直观的读出数据,有必要来掌握FineBI的可视化分析。
实际上,图表种类繁多,如何选择图表正确的表达到“一图胜千言”的效果呢?
目标 | 适合的图表类型 |
---|---|
比较 | 柱形图、对比柱形图、分组柱形图、堆积柱形图、分区折线图、雷达图、词云、聚合气泡图、玫瑰图。 |
占比 | 饼图、矩形块图、百分比堆积柱形图、多层饼图、仪表板。 |
趋势 | 折线图、范围面积图、面积图、散点图、瀑布图。 |
分布 | 散点图、地图、热力区域图、漏斗图。 |
说明:FineBI中图形很多,且大多数的创建方式都类似,以饼图、柱状图为例。
需求描述:使用FineBI分析不同类别商品占比情况,可采用饼图显示百分占比。
要获取不同商品类别销售额占比信息,操作步骤:
1)制作组件,添加即可。
2)先制作一张分组表,来求得占比情况。选择「分组表」并向维度指标栏内,拖入「商品类别」和「销售额」字段。「销售额」字段添加「快速计算」求「占比」。
3)选择及切换为饼图,然后点击「饼图」切换图形,然后字段自动跳转到对应的位置。
4)添加图形标签,最初的饼图无法知道不同类别的占比详情。需要在「图形属性 > 标签」内拖入对应字段实现。
5)设置标签项,因数据重合,需要对标签内容进行设置。点击「标签」,标签位置「巨外」,「标签重叠时自动调整位置」。
6)最后,设置一下标题即可。
例如,一起来完成:
(1)拖动商品类别、销售额这两个维度到组件中,并进行设置;
(2)选择绘制为饼图,且显示商品类别、销售额、占比;
(3)此外,还可以设定图例的位置,绘制饼图后观察效果。
==总结:==
(1)当能成功显示饼图效果后,若要再让显示更美观,需要进行调整必要的参数;
(2)注意:如果要比较数据大小变化情况,可以考虑使用()。A、饼图;==B、柱状图==。
[掌握]案例4:月毛利额增长情况
==目标:==掌握如何制作柱状图。
需求描述:使用FineBI分析不同月份的毛利额增长情况,可采用柱状图显示毛利额。
要分析不同月份的毛利额增长信息,操作步骤:
1)首先,点击「+」添加组件,组件依旧使用「入门表」数据。
2)制作分组表。选择「分组表」,在维度栏拖入「日期」,指标栏拖入「毛利率」。修改日期显示格式:点击「日期」下拉设置成「年月」分组。
3)选定柱状图即可显示。
例如,一起来完成:
(1)拖动日期、毛利额这两个维度到组件中,并进行设置;
(2)给日期设定为年月显示,再设定为柱状图,观察显示效果。
==总结:==
(1)当数据量较大且有多个年份时,也可以以"年"为单位来统计结果;
(2)思考:柱形图、饼图分别能够直观的表示数据的什么内容?
添加交互效果
[掌握]案例5:毛利率分析钻取效果
==目标:==掌握如何添加交互效果。
添加交互效果指的是:当用户选定了内容后,可以向上钻取和向下钻取不同省市区查看数据变化。
百度地图:百度地图
需求描述:使用FineBI完成毛利率分析钻取省-市-区的不同数据变化情况,可采用分组表显示数据。
要完成毛利率分析钻取效果,操作步骤:
1)首先,我们继续点击「+」添加组件,使用入门表,并点击「确定」。
2)想分析毛利率,需要添加计算字段实现。添加组件后进入组件编辑界面,点击「+」添加计算字段,字段名称为「毛利率」,输入公式:SUM_AGG(毛利额)/SUM_AGG(销售额) ,点击「确定」。
注:公式中的字段需要从左侧点击添加,不可手动输入。
公式说明:
公式 | 公式说明 |
---|---|
SUM_AGG(毛利额)SUM_AGG(销售额) | 求对应维度下的「毛利额」和「销售额」,随维度变化而变化的动态值。[SUM_AGG]:根据当前分析维度,动态返回指标字段的汇总求和值。 |
SUM_AGG(毛利额)/SUM_AGG(销售额) | /:表示除法,可用于求占比。 |
3)当希望实现「省份 > 城市 > 门店名称 > 商品名称」的逐层钻取,需要创建一个钻取目录。
从省份开始钻取,则「省份」下拉,设置「创建钻取目录」。然后依照钻取顺序,依次对城市、门店名称、商品名称字段下拉,设置「加入钻取目录 > 省份」。
4)制作逐层钻取的商品毛利率分析表。
完成后点击右上角「进入仪表板」。
例如,一起来完成:
(1)在省份下添加一个钻取,然后把城市、门店名称、商品名称添加到省份下;
(2)添加一个毛利率字段,并按公式计算数值;
(3)拖动省份、门店名称、商品名称、毛利额、销售额、毛利率到组件中;
(4)操作完成后,观察数据显示效果。
==总结:==
(1)一般地,需要注意:省-市-区的联动,也会带动数据变化及交互效果。
仪表板的制作和分享
[掌握]案例6:制作与分享仪表板
==目标:==掌握如何制作仪表板。
再来回顾下,FineBI的基本开发步骤:
(1)连接数据 (2)创建组件和分析数据 (3)可视化组件 (4)添加交互效果 (5)仪表版的制作和分享
说明:仅有(5)仪表版的制作和分享还未做,一起来完成。
需求描述:使用FineBI完成仪表板数据显示。
要完成仪表板数据显示效果,且显示更加美观,可以新增操作:
1)可以对仪表板进行布局,丰富内容,整体美化,完成一张仪表板的制作。
点击组件边框可调整大小,点击组件边缘区域可调整组件位置。
调整后的整体效果。
2)为了能让数据产生动态交互效果,可以在「过滤组件」中添加「年月」、「文本下拉」。
3)这时,一张销售报告基本成型,希望增加一个销售报告的标题。我们可以在「其他组件」中使用「文本组件」制作。
然后调整文本组件位置,并添加文字内容,并设置文字格式。字号36 ,居中,字体颜色深蓝色。
如果我们需要一些外部链接作为辅助说明,可以点击文本框。添加超链,输入对应信息后,成功插入超链,并调整文本位置即可。
4)此外,还可以设定取消联动、添加仪表板样式、导出文件等操作。
例如,一起来完成:
(1)添加过滤组件:年月、文本下拉;
(2)对仪表板进行调整布局,整体美化;
(3)添加其他组件:文本组件,并添加一个仪表板标题;
(4)思考:操作仪表板,观察数据变化,还有哪些地方可以改进?
==总结:==
(1)如果想要让仪表板的布局更加美观,仅需要多拖拽各个组件的宽高;
(2)注意:当在使用FineBI出现了一些其他使用问题又没法解决时,可以怎么解决?==A、到用户社区提问;B、寻求客服答疑。==
FineBI社区:https://bbs.fanruan.com/