大数据技术——实战项目:广告数仓(第八部分)FineBI实战

目录

[第1章 FineBI概述](#第1章 FineBI概述)

[第2章 FineBI部署](#第2章 FineBI部署)

[第3章 FineBI实战](#第3章 FineBI实战)

[3.1 需求回顾](#3.1 需求回顾)

[3.2 添加Clickhouse驱动](#3.2 添加Clickhouse驱动)

[3.3 添加Clickhouse数据库连接](#3.3 添加Clickhouse数据库连接)

[3.4 添加数据集](#3.4 添加数据集)

[3.5 创建分析主题并选择数据集](#3.5 创建分析主题并选择数据集)

[3.6 加工数据](#3.6 加工数据)

[3.7 创建可视化组件](#3.7 创建可视化组件)

[3.7.1 地图可视化组件](#3.7.1 地图可视化组件)

[3.7.2 投放平台流量柱状图](#3.7.2 投放平台流量柱状图)

[3.7.3 操作系统流量柱状图](#3.7.3 操作系统流量柱状图)

[3.7.4 每小时流量折线图](#3.7.4 每小时流量折线图)

[3.8 创建仪表板](#3.8 创建仪表板)


第1章 FineBI概述

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

第2章 FineBI部署

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

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

1 )下载 FineBI 安装包

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

2 )安装 FineBI

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

2 )安装 FineBI

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

atguigu@hadoop102 software\]$ bash linux_unix_FineBI6_0-CN.sh (2)按照提示进行操作即可 等在FineBI启动后,便可访问其页面了,访问地址如下: [http://hadoop102:37799/webroot/decision](http://hadoop102:37799/webroot/decision "http://hadoop102:37799/webroot/decision") ![](https://i-blog.csdnimg.cn/direct/c1120d250ce648ee9b29a266775d4739.png) (3)设置管理员账号,点击确定,设置成功后点击下一步 **3** **)设置元数据库** (1)在MySQL中创建元数据库 mysql\> CREATE DATABASE \`finedb\` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; (2)选择外接数据库 ![](https://i-blog.csdnimg.cn/direct/f10b4e2678ea4207a79dbda9654693df.png) (3)配置数据库属性 ![](https://i-blog.csdnimg.cn/direct/10a392c4cdd5410788a8b67137a44b44.png) (4)点击启用数据库,等待数据库初始化 ![](https://i-blog.csdnimg.cn/direct/8e49ce3037de48969e80f733e535c1ec.png) **4** **)使用管理员账号登录** **FineBI** ![](https://i-blog.csdnimg.cn/direct/a6cbdc1818744df1a51e82697ecf9bc5.png) ## 第3章 FineBI实战 ### 3**.1** **需求回顾** |----------|----------------------------------------|--------------------------------------------------------------| | **指标编号** | **指标说明** | **报表交互要求** | | **1** | 各省市的点击次数和曝光次数统计(包括正常流量以及异常流量) | * 要求能够根据广告名称、日期、指标类型对结果进行筛选 * 要求能够筛选正常流量或异常流量 * 要求能够从省份下钻到城市 | | **2** | 各广告平台的点击次数和曝光次数(包括正常流量以及异常流量) | * 要求能够根据广告名称、日期、指标类型对结果进行筛选 * 要求能够筛选正常流量或异常流量 | | **3** | 各操作系统的点击次数和曝光次数(包括正常流量以及异常流量) | * 要求能够根据广告名称、日期、指标类型对结果进行筛选 * 要求能够筛选正常流量或异常流量 | | **4** | 每条广告、每一天、在每个小时的点击次数和曝光次数(要求能够按照日期进行筛选) | * 要求能够根据广告名称、日期、指标类型对结果进行筛选 * 要求能够筛选正常流量或异常流量 | ### 3**.2** **添加** **Clickhouse** **驱动** **1** **)进入"管理系统"页面。找到"数据连接"菜单栏。** ![](https://i-blog.csdnimg.cn/direct/cffd1641b2e046cf8a45891cafd4a94e.png) **2** **)点击驱动管理** ![](https://i-blog.csdnimg.cn/direct/e0f784d2fdb24ef49ad444e5d7c04c0e.png) **3** **)点击"新建驱动"** ![](https://i-blog.csdnimg.cn/direct/9c4893612c6b4b599bd1389d4a556ada.png) **4** **)按照提示上传** **Clickhouse** **数据源所需的驱动包,驱动包下载地址如下:** [https://helpfile.obs.cn-east-3.myhuaweicloud.com/%E9%A9%B1%E5%8A%A8/clickhouse%20%E9%9C%80%E8%A7%A3%E5%8E%8B.zip](https://helpfile.obs.cn-east-3.myhuaweicloud.com/%E9%A9%B1%E5%8A%A8/clickhouse%20%E9%9C%80%E8%A7%A3%E5%8E%8B.zip "https://helpfile.obs.cn-east-3.myhuaweicloud.com/%E9%A9%B1%E5%8A%A8/clickhouse%20%E9%9C%80%E8%A7%A3%E5%8E%8B.zip") ![](https://i-blog.csdnimg.cn/direct/0f46b6d6d14a4e3bbd26d35301fe9be7.png) ### 3**.3** **添加** **Clickhouse** **数据库连接** **1** **)点击数据连接管理** ![](https://i-blog.csdnimg.cn/direct/113467dea7694ca0bbb78ec5fd31605d.png) **2** **)点击新建数据连接** ![](https://i-blog.csdnimg.cn/direct/55ae006de2f44df4bfd249c37d71930e.png) **3** **)按下图配置数据库连接** ![](https://i-blog.csdnimg.cn/direct/9bb1df3a38dc4fb1b4880e4cee52ccdf.png) **4** **)点击测试连接,若成功** **,保存配置** ![](https://i-blog.csdnimg.cn/direct/61998b4d91f9464883034717f775db04.png) ### 3**.4** **添加数据集** **1** **)选择数据接入模式为"直连"** ![](https://i-blog.csdnimg.cn/direct/d87c8d5c852940a7bd8582d87decea8b.png) **2** **)点击** **"公共数据"中的"新建文件夹",并重命名为"广告分析"** ![](https://i-blog.csdnimg.cn/direct/57c3f1e0e58140479c1ea0c8c19c988a.png) **3** **)点击"广告分析"文件夹进入,点击"新建数据集"** ![](https://i-blog.csdnimg.cn/direct/7e0aecae53184824866d8b2b39006b3a.png) **4** **)选择"数据库表"** ![](https://i-blog.csdnimg.cn/direct/72b9943e128d44268513762bdf92a5d6.png) **5** **)选中所需表,并点击"确定"** ![](https://i-blog.csdnimg.cn/direct/fccd411df107492880b40e9b02b0c527.png) ### 3**.5** **创建分析主题并选择数据集** **1** **)新建分析主题** ![](https://i-blog.csdnimg.cn/direct/d841517fd79c48e4ba0c026ec7a4c9ea.png) **2** **)选择数据集** ![](https://i-blog.csdnimg.cn/direct/05b5d490e38044e9b18dff21eaffab92.png) **3** **)重命名分析主题** ![](https://i-blog.csdnimg.cn/direct/8a602739e44047e79a664d73362b4364.png) ### 3**.6** **加工数据** **1** **)将** **event_time** **字段设置为时间类型方便后续按照时间进行分组或者过滤。** ![](https://i-blog.csdnimg.cn/direct/ce6c75485f884e449d90fa7dfe881b7c.png) **2** **)点击保存并更新** ![](https://i-blog.csdnimg.cn/direct/9e9ea4e077b74d4186106eb6b5aad5e4.png) ### 3**.7** **创建可视化组件** #### 3.7.1 地图可视化组件 **1** **)切换到组件编辑界面** ![](https://i-blog.csdnimg.cn/direct/2d21f0253da1481a822c8e6b17a7224b.png) **2** **)制作省份** **-** **城市下钻目录** 将"client_city"字段拖拽到"client_province"字段上,这个时候会自动创建一个下钻目录。将下钻目录的名称设为"省份-城市",点击确定。 此时,左侧的维度列表就会多出一个钻取目录,如下图所示。 ![](https://i-blog.csdnimg.cn/direct/bf3df9885d744c57857a8225affe718c.png) **3** **)设置省份地理角色** 点击"client_province"右侧的下拉箭头(悬停可见)。点击"地理角色"再点击"省/市/自治区"。 ![](https://i-blog.csdnimg.cn/direct/ec737fbebf07405383e0f72cdb032623.png) 此时会弹出一个地理映射对话框,这里我们直接点击"确定"。 ![](https://i-blog.csdnimg.cn/direct/070ac0ad8fa848d3a78a500a1de05559.png) **4** **)设置城市地理角色** 按照上述省份相同的方式设置城市地理角色。 "省份-城市"的地理坐标设定好后,左侧的维度列表应该出现两个新的字段------"-城市(经度)"和"省份-城市(纬度)"。 ![](https://i-blog.csdnimg.cn/direct/c810c8fe29c947d388d9424a9be7cddf.png) **5** **)选择合适的图表** 在页面左上方的"图表类型"处下拉,选择"区域地图"。 ![](https://i-blog.csdnimg.cn/direct/100525fdca5b49b19566ab52c90e3abb.png) **6** **)设置坐标轴** 将"省份-城市(经度)"拖拽到"横轴","省份-城市(纬度)"拖拽到"纵轴"。此时工作区应当出现一个中国地图。 ![](https://i-blog.csdnimg.cn/direct/0751bbca908c4dd6ba36d27cec2e70f0.png) **7** **)用颜色深浅表示流量大小** 将"指标"列表中的"记录数"拖拽到"图形属性"的"颜色"框中。 ![](https://i-blog.csdnimg.cn/direct/d27f038d5e4c484194f73771f56544c8.png) **8** **)增加下钻功能** 将"省份-城市"选取组合拖拽到"图形属性"的"细粒度"处,如下图所示。 ![](https://i-blog.csdnimg.cn/direct/d807db3937154d189359d4c7f06967a2.png) 在地图单击"福建省",我们就可以看到福建各市的流量数据了。 ![](https://i-blog.csdnimg.cn/direct/2da4c77e225347b7b082e94b880dcdd8.png) **9** **)重命名可视化组件** 双击下方标签选项卡,重命名此组件为"地图"。 ![](https://i-blog.csdnimg.cn/direct/51af37932e224c819d5bace671863855.png) #### 3**.7.2 投放平台流量柱状图** 核心配置如下。 ![](https://i-blog.csdnimg.cn/direct/6da153666a554f288c0b884db557a13f.png) #### 3**.7.3 操作系统流量柱状图** 核心配置如下。 ![](https://i-blog.csdnimg.cn/direct/26ff19f313854789b5ced38d4740a7e1.png) #### 3**.7.4 每小时流量折线图** 核心配置如下。 ![](https://i-blog.csdnimg.cn/direct/05db6ab261bf479f85c00b82b826e02a.png) ### 3**.8** **创建仪表板** **1** **)创建仪表板** ![](https://i-blog.csdnimg.cn/direct/32f6d8e3d6f744d890d2d4a3212c8a52.png) **2** **)将左侧的组件列表按照** **BI** **的原型设计图进行布局。** ![](https://i-blog.csdnimg.cn/direct/2803d3a09abe48fa98130dac866d6ae3.png) **3** **)添加日期过滤组件** (1)点击"过滤组件"中的"日期" ![](https://i-blog.csdnimg.cn/direct/8055299ecdce4f6e82b5810cf6350ed6.png) (2)将"日期"拖动到仪表板适当位置,并做如下配置 ![](https://i-blog.csdnimg.cn/direct/1d3c63ed34e6485c80bd760e8e481216.png) **4** **)添加广告过滤** (1)点击"过滤插件" ![](https://i-blog.csdnimg.cn/direct/d72e6aac9d064fdd99c637494beee680.png) (2)拖动"文本下拉"到适当位置,并做如下配置 ![](https://i-blog.csdnimg.cn/direct/0892696bfb4249f9829aa18f5c6f065c.png) **5** **)按照同样的方式创建事件类型以及异常流量过滤组件。** **6** **)** **最终效果** ![](https://i-blog.csdnimg.cn/direct/dab48c5fec2b47c8884d35184e725097.png) 至此,我们整个广告数仓的项目就完结撒花啦\~ 前面章节: [大数据项目------实战项目:广告数仓(第一部分)-CSDN博客](https://blog.csdn.net/weixin_63106307/article/details/140957878?spm=1001.2014.3001.5501 "大数据项目——实战项目:广告数仓(第一部分)-CSDN博客") [大数据项目------实战项目:广告数仓(第二部分)-CSDN博客](https://blog.csdn.net/weixin_63106307/article/details/140968068?spm=1001.2014.3001.5501 "大数据项目——实战项目:广告数仓(第二部分)-CSDN博客") [大数据技术------实战项目:广告数仓(第三部分)-CSDN博客](https://blog.csdn.net/weixin_63106307/article/details/141086361?spm=1001.2014.3001.5501 "大数据技术——实战项目:广告数仓(第三部分)-CSDN博客") [大数据技术------实战项目:广告数仓(第四部分)-CSDN博客](https://blog.csdn.net/weixin_63106307/article/details/141105592?spm=1001.2014.3001.5501 "大数据技术——实战项目:广告数仓(第四部分)-CSDN博客") [大数据技术------实战项目:广告数仓(第五部分)-CSDN博客](https://blog.csdn.net/weixin_63106307/article/details/141111712?spm=1001.2014.3001.5501 "大数据技术——实战项目:广告数仓(第五部分)-CSDN博客") [大数据技术------实战项目:广告数仓(第六部分)-CSDN博客](https://blog.csdn.net/weixin_63106307/article/details/141144322?spm=1001.2014.3001.5502 "大数据技术——实战项目:广告数仓(第六部分)-CSDN博客") [大数据技术------实战项目:广告数仓(第七部分)-CSDN博客](https://blog.csdn.net/weixin_63106307/article/details/141193532?spm=1001.2014.3001.5502 "大数据技术——实战项目:广告数仓(第七部分)-CSDN博客")

相关推荐
你觉得20515 小时前
哈尔滨工业大学DeepSeek公开课:探索大模型原理、技术与应用从GPT到DeepSeek|附视频与讲义下载方法
大数据·人工智能·python·gpt·学习·机器学习·aigc
啊喜拔牙16 小时前
1. hadoop 集群的常用命令
java·大数据·开发语言·python·scala
别惊鹊16 小时前
MapReduce工作原理
大数据·mapreduce
8K超高清16 小时前
中国8K摄像机:科技赋能文化传承新图景
大数据·人工智能·科技·物联网·智能硬件
2401_8712905817 小时前
MapReduce 的工作原理
大数据·mapreduce
SelectDB技术团队18 小时前
Apache Doris 2025 Roadmap:构建 GenAI 时代实时高效统一的数据底座
大数据·数据库·数据仓库·人工智能·ai·数据分析·湖仓一体
你觉得20518 小时前
浙江大学朱霖潮研究员:《人工智能重塑科学与工程研究》以蛋白质结构预测为例|附PPT下载方法
大数据·人工智能·机器学习·ai·云计算·aigc·powerpoint
益莱储中国19 小时前
世界通信大会、嵌入式展及慕尼黑上海光博会亮点回顾
大数据
Loving_enjoy19 小时前
基于Hadoop的明星社交媒体影响力数据挖掘平台:设计与实现
大数据·hadoop·数据挖掘
浮尘笔记20 小时前
go-zero使用elasticsearch踩坑记:时间存储和展示问题
大数据·elasticsearch·golang·go