vba抓取网页数据(一个数据分析可视化神器——FineBI和PowerBI的好自不用)

优采云 发布时间: 2022-02-10 11:09

  vba抓取网页数据(一个数据分析可视化神器——FineBI和PowerBI的好自不用)

  前言

  “数据可视化工具很可爱,分析师只爱R,从Python开始,全世界都爱matplotlib。我只爱FineBI的分析不拖泥带水,做可视化很爽……”。

  哈哈,显得笨拙~

  本文为大家介绍了一款最近更新的数据分析可视化神器——FineBI。它与 Tableau 和 PowerBI 属于同一类工具,即自助式 BI。

  之前在一些回答里也推荐过,不过我更喜欢他哥FineReport,所以两家公司都推荐不断购买。但是最近发布的 5.0 版本真的让我很惊讶。给人的感觉是比PowerBI更成熟稳定,功能更多,是Tableau的实惠替代品!

  接下来我将重点讲解它的主要功能、特点和同类工具的比较,以及基本的使用方法。

  稍后我会写一篇关于这个工具的详细而深入的教程。

  阅读目录 FineBI 的主要特点

  我们先来谈谈BI。BI的全称是商业智能。是一套完整的数据解决方案,有效整合企业数据,为业务决策快速生成可视化报表。一般涉及数据仓库(现在也对接很多大数据解决方案)、ETL、OLAP分析、权限控制等模块。

  顾名思义,FineBI 是一款 BI 商业智能工具,可以轻松快速地生成各种炫酷的可视化数据报表,进行有目的的数据分析。

  因此,它主要完成以下任务:

  1. 数据集成

  2. 数据分析与可视化

  3. 报告制作和发布

  FineBI的主要特点

  BI工具这么多,为什么要重点推荐这个BI工具呢?

  Tableau和PowerBI的好处不用我多说了,大家在知乎上讨论了很多。

  但作为国货,这个BI不禁让我好奇又好,值得关注和鼓励。更何况处理基础数据分析就够了,不值一提,而且有以下特点:

  1、打通各种数据源

  FineBI 可以从各种数据源中捕获数据进行分析。除了支持Oracle、SQLServer、MySQL等常用数据库外,还支持SAP BW、HANA、Essbase等多维数据库。

  对于大数据前端分析,FineBI可以对接Hadoop、Kylin、Derby、Gbase、ADS、Hbase、Mongodb等大数据平台。在对接方面有自己的分布式连接方案。

  下图是FineBI的数据连接窗口:

  

  它还支持导入 Excel 数据和从 R 语言脚本导入数据。因此,它基本可以连接各种数据源,打通整合。

  2. 易于使用(无需编程)

  作者将自己定位为数据科学家,所以不会也不能在可视化工作上投入太多精力。毕竟数据库/数据仓库系统架构、数据挖掘算法研究等工作才是重中之重。FineBI采用的拖拽数据字段和自动绘制图表的操作方式,让我摆脱了可视化的泥潭,将更多的精力投入到数据管理、算法研究和业务交流上。下图为FineBI刷新业务的工作界面。

  

  易用性还体现在数据处理上。

  需要知道在获取和分析一条数据时是否需要进行大量的公式计算、过滤和过滤。令人惊讶的是,该工具内置了各种计算公式和过滤器组件。

  比如时间过滤,你觉得需要写公式吗?

  

  各种现成的计算公式,基本告别SQL和代码。

  

  这里展示的只是一个很小的方面,绝大多数商业公司出品的软件在易用性方面都是最好的开源产品。

  3、视觉价值很高

  部分图表(来自官网)

  

  

  

  

  

  以下图片是作者在不到20分钟的时间内完成的。稍微美化一下,估计能满足大部分客户在外观上的要求:

  

  

  请注意,使用 R 中的 ggplot2 进行相同的工作至少需要 2 小时(包括调试),而使用 Python 中的 matplotlib 则需要更长的时间。

  4、数据访问控制

  FineBI的数据访问控制可以说是非常专业的,这也是开源和商业无法比拟的。

  作者是FineReport的深度用户。FineReport是一款应用范围更广、数据安全性要求更高的报表应用工具。FineBI 几乎沿用了其兄弟产品的一套权限管理解决方案。可以控制不同部门/岗位/角色的人员对数据源/业务包/数据表/分析报表的权限。简而言之,您可以让不同的人看到您只有权限的报告和数据。

  

  好了,暂时先说这几点,再说说广告嫌疑……

  FineBI 对比其他同类产品

  1. FineBI VS Excel

  两者是不同的产品。Excel更全面,更注重数据处理,而FineBI更精简,更注重报表和可视化。FineBI 更像是一个数据透视表 + 少量的 VBA。然而,两者的结合是相辅相成的。

  2. FineBI VS R 语言 ggplot2

  ggplot2其实是R语言的可视化包,所以对于熟悉R语言的人来说,使用ggplot2会很方便。同时,由于ggplot2是由编程语言R驱动的,所以在定制方面肯定比FineBI要好。但是要写一定数量的代码,并不是每个人都擅长这个,毕竟如果是简单的分析,就不需要进入R的门。

  3. FineBI VS Echarts 等开源图表

  Echarts一般是前端程序员使用的,需要编程语言JS驱动。不建议没有编程基础的分析师使用,虽然 Echarts 可视化比较丰富。

  4. FineBI VS 其他商业BI工具(如Tableau、PowerBI等)

  功能上没有太大区别,就是你多一个,我少一个区别。对于大多数人来说,常规数据分析就足够了。

  使用感不同。FineBI 有一个链接来构建业务包,以区分数据的业务/场景。PowerBI属于组件的拖放式;Tableau 在分析、探索性分析、可视化风格调整等方面与 FineBI 类似。

  实际的企业级商业用途是不同的,因为需要更多的考虑。企业级应用更应该关注平台对接、架构方案、数据提取方式、性能,包括前面提到的权限控制等。FineBI和Tableau有更多的商业基因,看自己的实际需求和使用情况。周围环境。

  综上所述,以上工具并非纯粹的好坏之分,具体问题详细分析,什么工具用什么需求。但是,如果你想快速做出漂亮的可视化报表,FineBI 还是值得学习的。

  FineBI的数据分析思路

  使用FineBI进行数据分析,大致思路是这样的,有点像Tableau:

  1.先连接数据库,导入数据源。上面已经描述了支持的数据源类型。

  2.然后对数据进行初步处理,选择要分析的字段,分组汇总,添加列,合并表格,转换行列等。

  3.然后是数据分析。如果没有目的,可以先根据自己的假设拖拽数据字段,看看数据的走势是否规律,逐步找出思路,所谓探索性分析。如果有目的,就直接观想它。

  4.最后形成可视化分析报告,导出或分享。

  在这里,我稍后会给出一个详细的案例,这可能更容易理解。

  获取方法

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线