FineBI概述

FineBI是帆软软件有限公司推出的一款商业智能(Business Intelligence)产品,其定位是一个大数据自助分析工具,旨在帮助企业的业务人员充分了解和利用他们的数据。

FineBI部署

FineBI 是一款纯 B/S 端的商业智能分析服务平台;支持通过 Web 应用服务器将其部署在服务器上,提供企业云服务器。用户端只需要使用一个浏览器即可进行服务平台的访问和使用。

软件分为免费试用版和商用版,免费试用版享有全部功能,不限制时间,但限制2个并发,而商业版无限制。

安装

1)下载FineBI安装包
下载FineBI Linxu版本安装包,并上传到hadoop102节点的/opt/software目录下。下载地址为:https://www.finebi.com/product/download

2)安装FineBI
(1)将安装包上传至hadoop102的/opt/software路径下

[atguigu@hadoop102 software]$ ll | grep FineBI
-rw-rw-r--   1 atguigu atguigu 1246811576 10月  7 14:10 linux_unix_FineBI6_0-CN.sh

(2)执行如下命令安装FineBI

[atguigu@hadoop102 software]$ bash linux_unix_FineBI6_0-CN.sh

如果执行上述命令后出现如下提示,则需要关闭X11转发

在这里插入图片描述
编辑连接属性
在这里插入图片描述
按下图提示,取消勾选,点击“确定”
在这里插入图片描述
重新执行安装脚本

[atguigu@hadoop102 software]$ bash linux_unix_FineBI6_0-CN.sh

(3)按照提示进行操作即可

Unpacking JRE ...
Starting Installer ...
安装助手会将 FineBI 安装到您的计算机上。
确定 [o, 回车键], 取消 [c]

按回车键确定

最终用户许可协议
...
我接受协议
是 [1], 否 [2]

按1确定

请选择安装 FineBI 的文件夹,然后点击下一步。
请选择在哪里安装 FineBI?
[/home/atguigu/FineBI6.0]

输入/opt/module/FineBI,指定安装目录

最大内存单位(M),最低设置2048
最大jvm内存:
[2048]
此处提示的最大内存是FineBI根据系统内存计算得到的,未必是2048,这是正常的

输入2048,指定JVM最大内存

是否创建快捷连接?
是 [y, 回车键], 否 [n]

输入n

选择附加工作
选择您希望安装程序运行的附加工作,然后点击下一步。
添加桌面快捷方式?
是 [y, 回车键], 否 [n]

输入n

生成安全密钥文件?
是 [y], 否 [n, 回车键]

输入n
等待安装…

运行 FineBI?
是 [y, 回车键], 否 [n]

初始化

1)替换MySQL驱动
进入/opt/module/FineBI/webapps/webroot/WEB-INF/lib/目录

[atguigu@hadoop102 ~]$ cd /opt/module/FineBI/webapps/webroot/WEB-INF/lib/

(1)更改MySQL驱动名称

[atguigu@hadoop102 lib]$ ll | grep mysql
-rw-r--r-- 1 atguigu atguigu   1006906 9月  22 18:45 mysql-connector-java-5.1.49-bin.jar
[atguigu@hadoop102 lib]$ mv mysql-connector-java-5.1.49-bin.jar mysql-connector-java-5.1.49-bin.jar.bak

(2)将/opt/software/mysql/路径下的MySQL-8驱动拷贝到当前路径下

[atguigu@hadoop102 lib]$ cp /opt/software/mysql/mysql-connector-j-8.0.31.jar ./
[atguigu@hadoop102 lib]$ ll | grep mysql
-rw-rw-r-- 1 atguigu atguigu   2515447 10月  7 16:48 mysql-connector-j-8.0.31.jar
-rw-r--r-- 1 atguigu atguigu   1006906 9月  22 18:45 mysql-connector-java-5.1.49-bin.jar.bak

2)启动

(1)进入/opt/module/FineBI/路径

[atguigu@hadoop102 lib]$ cd /opt/module/FineBI/

(2)启动命令如下

[atguigu@hadoop102 FineBI]$ nohup bin/finebi >/dev/null 2>&1 &
[1] 49941

(3)启动后,可通过浏览器访问FineBI前端页面,访问地址如下:
http://hadoop102:37799/webroot/decision

(4)设置管理员账号,点击确定,设置成功后点击下一步

在这里插入图片描述
(5)出现如下界面,点击下一步
在这里插入图片描述
(6)出现如下界面
在这里插入图片描述
3)设置元数据库

(1)在MySQL中创建元数据库

[atguigu@hadoop102 FineBI]$ mysql -uroot -p000000 -e"CREATE DATABASE \`finedb\` DEFAULT CHARSET utf8mb3 COLLATE utf8mb3_bin"

(2)选择外接数据库
在这里插入图片描述
(3)配置数据库属性
在这里插入图片描述
(4)点击启用数据库,出现如下界面,等待数据库初始化

4)使用管理员账号登录FineBI

(1)点击登录

(2)输入之前设置的管理员账号用户名密码

(3)出现如下界面,配置完成

5)FineBI启停脚本

(1)在/home/atguigu/bin目录下创建my_finebi.sh脚本

[atguigu@hadoop102 bin]$ vim my_finebi.sh

(2)写入以下内容

#/bin/bash

FINEBI_HOME=/opt/module/FineBI

if [[ -z $1 ]]
then 
	echo "NO ARGS ERROR! USAGE: {my_finebi.sh start | stop | status}"
	exit
fi

count=0

get_status(){
	count=`ps -ef | grep finebi | grep -v grep | wc -l`
}

case $1 in
start)
	get_status
	if [[ $count -eq 1 ]]
	then 
		echo "FineBI 已在运行~"
		exit;
	elif [[ $count -gt 1 ]]
	then 
		echo "FineBI 进程数大于1,异常,请排查!!!"
		exit;
	fi
	nohup $FINEBI_HOME/bin/finebi >/dev/null 2>&1 &
	;;
stop)
	get_status
	if [[ $count -eq 0 ]]
	then 
		echo "FineBI 未在运行~"
		exit;
	fi
	ps -ef | grep finebi | grep -v grep | awk '{print $2}' | xargs -n1 kill -9
	;;
status)
	get_status
	if [[ $count -eq 0 ]]
	then 
		echo "FineBI 未在运行~"
	elif [[ $count -eq 1 ]]
	then 
		echo "FineBI 已在运行~"
	elif [[ $count -gt 1 ]]
	then 
		echo "FineBI 进程数大于1,异常,请排查!!!"
	fi
	;;
*)
	echo "ILLEGAL ARGS ERROR! USAGE: {my_finebi.sh start | stop | status}"
	;;
esac

保存退出

(3)用法

my_finebi.sh start | stop | status

数据源配置

配置数据连接

1)点击“管理系统”下的“数据连接管理”
在这里插入图片描述
2)新建数据连接

3)选择“MySQL”

4)填写参数如下
在这里插入图片描述
5)测试连接

6)保存

配置数据源

1)点击“公共数据”,新建文件夹并更名如下

2)进入上一步创建的目录,点击“新建数据集”下的“数据库表”

3)依次单击全选报表,点击“确定”

4)出现如下界面
在这里插入图片描述

绘图

折线图

1)新建分析主题
在这里插入图片描述
2)选择数据源

在弹出的对话框中选择“公共数据”下的“快餐数据中台可视化数据源”中选择“各时段交易统计”。

3)创建折线图

点击“组件”,选择“分区折线图”
在这里插入图片描述
4)设置横纵轴

将相应字段拖入横纵轴一栏,生成图表如下
在这里插入图片描述
5)修改图表名称为“下单金额分时统计”

6)新建仪表板
在这里插入图片描述
7)添加图表

将组件拖入右侧空白区域即可
在这里插入图片描述

调整仪表盘

1)处理时间字段

我们要按照时间过滤数据,而MySQL报表中的dt字段是date类型,会被FineBI识别为文本,因此首先要做类型转换。

以“菜品评价统计”为例说明。

(1)编辑数据表

(2)全选字段
在这里插入图片描述
(3)字段类型转换

(4)更改为日期

(5)预览数据,保存

(6)完成后更新数据效果如下

2)添加日期过滤组件

拖拽“日期”组件至仪表盘任意位置

在这里插入图片描述
3)配置日期过滤条件

(1)在弹出的对话框中选择过滤字段

(2)点击表名,将时间字段拖拽至右侧

(3)控制范围勾选所有图表,并显示时间

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐