一文对比Excel, Tableau, Power BI

正确使用数据后,数据可能会变成黄金。

那么,你一般用什么工具去分析以及可视化数据?

Excel、Tableau、Power BI、Google Sheet……

可能你用的就是里面的其中之一,也可能不在列内(欢迎文末留言推荐你觉得好用的)。

下面主要来聊聊前三个,从10个方面进行一个对比,来帮助更好的进行选择。

1、数据来源

Excel

通常用于创建数据集。它可以借助数据连接功能,将外部数据源中的数据提取到电子表格中。还能从Web,Microsoft Query,SharePoint列表,OData Feed,Hadoop文件(HDFS)等来源获取数据。因此,Excel通常用作Power BI和Tableau的数据源。

Tableau

它为数百种数据连接器提供支持,包括在线分析处理(OLAP)和大数据选项(例如NoSQL,Hadoop)以及云选项。

Power BI

擅长连接到用户的外部资源,包括SAP HANA,JSON,MySQL等。可以连接到Microsoft Azure数据库,第三方数据库,文件和在线服务,例如Salesforce和Google Analytics。

2.数据发现

数据发现是通过可视化导航数据或应用指导性高级分析,来检测数据中的模型和异常值的过程。

使用Excel时,必须清楚了解想要数据怎么帮你,最终才能找到关键的见解,像数据类型中的“股票”和“地理”等选项有助于快速获取数据的详细信息。

而Tableau和Power BI,倾向于自由的探索数据,可以帮助发现数据间的关联和趋势,然后深入了解导致它们发生的原因,对数据能够一目了然。

3.数据模型和适用性

Excel最适合对结构化数据进行统计分析,利于创建具有多种功能的结构化并且简单的数据模型。

而Tableau最适合快速、轻松的显示大数据,以便解决相关问题。它可以创建简单的数据模型,例如单个表。或者是创建更复杂的数据模型,像使用关系,联接和联合的不同组合的多个表。

Power BI的数据模型则是专注于数据提取,并且能够轻松构建潜在的复杂数据模型。

4.可视化

可视化是将重要的数据突出显示的好方法。

在使用excel进行数据可视化时,首先处理存在的数据,然后手动创建不同的图表、图形。

使用Power BI时,可以选择很多可视化文件作为蓝本,然后使用Power BI将侧边栏中的数据插入到可视化文件中。此外,还允许用户通过使用自然语言进行查询来创建可视化效果。

当深入到数据集进行分析时,Power BI具有3500个数据点的限制,但是也存在一些例外情况:R视觉效果的最大数据点限制为1,50,000,Power BI视觉效果的最大数据点限制为30,000数据点,散点图为10,000数据点限制。

而通过Tableau,用户可以创建不同类型的基线可视化,包括热图,折线图和散点图。此外,还可以询问“如果”类的数据问题,并且自由地在分析中使用任意数量的数据点。

Power BI和Tableau允许用户集成编程语言(如Python,R等)以创建可视化。

而且,好的API通过提供所有构件,让程序员更容易开发可视化效果。Excel,Tableau和Power BI三者都允许用户合并API,并利用数据创建具有吸引力的可视化。

5.仪表板

Excel用来创建仪表板的功能有限,并且进行刷新是一个繁琐的过程。

但是使用Tableau和Power BI,可以创建由不同类型的图表,地图组成的自定义仪表板,并且也能轻松刷新。

6.用户界面

为了充分利用excel的潜力,需要具备宏和基本的VBScript知识。

Tableau和Power BI的界面不需要具备编程知识,即可开发复杂合成的可视化效果。

两者相较而言,Tableau的用户界面较为智能,能够轻松创建仪表板,但上手有一定的难度。而Power BI界面则非常易于学习。

7.语言

VBA(应用程序的Visual Basic)是Excel和其他Microsoft Office程序的编程语言。而当你从数据透视表字段列表中选择项目时,Excel则使用MDX检索字段和数据值。MDX查询也可以手动构建,一般情况是你从Analysis Services多维数据集导入数据的时候。

可能有人不是很清楚什么是MDX,这里简单插一句解释下,MDX代表多维表达式,是OLAP数据库的查询语言。

Tableau的软件工程师使用不止一种编程语言,但C++占绝大多数。

DAX和M是Power BI中使用的语言,在构建Power BI模型时使用的语言不同,并且不相互依赖。

在将数据加载到Power BI模型之前,可以使用M语言在Power Query编辑器中查看,编辑和准备数据。完成转换后,会自动生成M语言中的表达式。

DAX是一种分析数据计算语言。可以使用DAX为“计算列”和“度量”(也称为“计算字段”)定义自定义计算,所有这些都可以进一步用于“数据查看”阶段中的深入数据分析。此外,还包括Excel公式中使用的某些功能,以及旨在与关系数据一起使用以及执行动态聚合的其他功能。

8.性能

Excel运行速度中等,没办法再加快了。Tableau和Power BI同样也是适中的速度,但具有用于优化和提升操作进度的选项。

总体而言,在数据可视化方面,Power BI在易用性方面胜出,但Tableau则在速度和功能方面更优。

9.数据可用性

Excel通常是特定用户,但是可以使用Power BI与其他人共享Excel工作簿。

在Tableau上创建的可视化文件可以存储在其服务器上,并能与其他Tableau用户共享。

Power BI则专注于报表和分析建模,可以通过将仪表板发布到工作区来存储和共享,以便每个人都能在上面进行协作。存储容量限制取决于工作空间的类型(共享或高级)。

10.产品和定价

Excel与MS Office工具捆绑在一起,但可以单独购买。

Tableau具有许多产品,例如Tableau Server,Tableau Online,Tableau Public Server,Tableau Desktop,Tableau Public Desktop,Tableau Reader,Tableau Mobile和Tableau Prep Builder,它们都有不同的用途。

Tableau Public是一个免费软件,任何人都可以将电子表格或者文件连接到上面,并在网上创建交互式数据可视化。此外,Tableau Reader也是免费的,可以打开Tableau Desktop内置的可视化文件并与之交互。

Power BI也有不少的产品,例如Power BI Desktop,Power BI Mobile,Power BI Report Server等。感兴趣的可以去查查。

就定价而言,Power BI通常是更实惠的选择。对于优先考虑免费试用功能的用户,Power BI提供了强大的60天Pro试用期,而Tableau的免费试用期为14天,Excel应用程序不提供免费试用,除非付费。

此外,Power BI的起价为每个用户每月9.99美元,而Tableau Explorer的起价为35美元。

最终选什么?

看完上述的对比之后,问自己几个问题再做出最终决定:

  • 是否更专注于数据处理或数据可视化?
  • 你或者你的企业需要什么样的报告?
  • 你将多久创建一次报告?
  • 你的预算是多少?

始终记得一点,选择哪一种取决于用户的业务规模和需求。

通常小型企业的财务和人力资源有限,更倾向于寻求更实惠的商业智能解决方案,那么从Power BI开始比较好。而对于优先考虑数据分析,并具有一定人力资本的中型企业,使用Tableau更为合适。

Power BI,Tableau和Excel的原理逻辑不一样。因此,选出一个最佳选择比较有挑战性。但可以根据需求来进行考量,最终选择所需的工具。

来源:

https://towardsdatascience.com/excel-tableau-power-bi-what-should-you-use-336ef7c8f2e0,有所删减以及修改