本人从事BI,数据仓库领域相关工作15个年头,这15年目睹了这个方向从火爆到逐渐被大数据领域不断吞食。中间零散关注Power BI好长时间,也算目睹了它的成长。

那天在网络上搜索power bi,无意搜索到我在2013年写过的文章。那个时候还叫Power BI for Office 365,微软还在Office产品线上不断的去做尝试。如今随着微软产品线的调整,它的名字也彻底变了。

回望这八年,能看到的是power bi确实是进步了不少,正在逐步拉近跟Tableau的距离,但也正如我那段时间总结:

感觉power BITableau比较起来,一个是速溶咖啡,一个是现磨咖啡,各有各的好。但也不得不说,随着萃取技术的升级,现在有些速溶咖啡的口感也正在直逼现磨咖啡的口感。当然,不管是速溶的还是现磨的,咖啡豆的品质也很重要,就好像你有什么样的数据一样。

也就是说,工具再牛是其次,关键是看你有什么样的数据。

如今这两大工具都在遵循相同的套路,说微软抄了些Tableau的东西也不为过,对于从业者来说,如果你有SQL的功底(熟悉怎么去组织数据),以及MDX的功底(去理解那些行列轴),再加上点Data上的敏感度(看到数据idea立刻就能在脑子里组织起来),以及对各种图表的深刻理解(把数据好看易懂的方式表达出来),那么上手哪一个都不会特别困难。

再说回来它的竞争对手。在某魔力象限近年来的统计,在这个领域显示的是微软完全领先了,首先我认同这个结果,这确实体现了微软在整个战略布局上的考虑,软件层面就不说了,优势还体现在微软在云端的战略部署,以及成功的商业运作(不成功的也很多这里只吐槽就不例举了),这些都是任何一个软件厂商比拟不了的,人家拼的就是一个综合实力。

但在部分细节领域里应该还是能看到有差距,比如:

Tableau desktop开发的报表,可以部署到我自己的服务,或者SAAS服务。

但是在Power BI中,你得用两个Desktop去做同样的事情,尽管做一个报告的步骤差不多,但是你必须要重做一套。我个人觉得微软在后续的版本会将其统一,但这个时间不会很快,要知道三年前就是这个样子了。

当然也许你会说云是一个趋势,确实现在好多企业的Sales Marketing数据都可以上云,但还没有哪个企业敢开放到HR, Finance的数据也上云,除非他们公司的股价不高经得起折腾。

在Tableau Server里,一些企业级安全配置比如SSO相对比较容易,甚至有直接的UI可以去配置,而且网络上的资料也比较好找,UI上没有接口的,也会有相应的命令行工具可以去配置。

Power BI对比起来想去实现相对费劲。也许你会说AD是其一个优势,但好多企业都会要求用自己的SSO,甚至两重身份验证的方式。

最后不得不说Power BI的圈子,还是有点小,这里就用一个最简单粗暴的方法去衡量:用不同的关键字去搜索各大不同招聘网站,就很容易就能看到差距(也许这个时候很多power BI的追随者早就哭晕在了厕所,但哥可是见过当年windows phone世面的人)。

当然Power BI也有比较好的地方:

你要是熟悉Office或者Excel,ACCESS的话,那么上手Power BI应该很快,因为都是自家的东西,做起东西来都是一个套路。

Tableau的话是独树一帜,你需要花时间去熟悉这个套路。

另外就是这个价格,Tableau不管你用不用发布功能,都需要买Desktop的授权。即使有一个Public的版本,你还不能把结果保留在本地,只能在云端。

Power BI Desktop你可以直接下载不需要序列号,如果需要发布的话才需要花钱。我觉得能满足相当一大部分人的需求了。

还有一点,微软的产品大多有developer版,本地的Power BI也一样,对于开发人员来说少了一个门槛。但对于Tableau来说现在还是高高在上的状态。

最后,两种工具的大多数功能,就是大多数人能看得到的功能,基本上已经达到了麦当劳对肯德基,可口可乐对百事可乐的成都,就看个人的喜好和口味。总体来说比较好的方面是我们能看到两家产品在竞争中不断的升级迭代,促使这个领域快速的发展,而不至于一家独大。

最后的最后想吐槽下国内最热的某搜索引擎,当你去搜索power BI的时候,第一个结果居然是Tableau,而且结果导航很有迷惑性。我好难相信Tableau会在这个搜索引擎上打微软的擦边球,好比比亚迪,去蹭宾利的热度我能理解,但是这种反过来的方式我好难脑补背后的故事。也许,只是因为微软当初取了一个霸气的名字,power BI,正所谓名正言就容易顺。

本文写于2020年12月,再过同样的八年回来再看今天写的东西不知道又会是什么感觉。不过八年在这个领域会发生些什么呢,这里做个疯狂的预测:

l  Tableau会消失或者被收购,本土会有优秀的平台诞生,开源领域也会有更多的可替代品,但仍是微软独大。

l  大数据领域已经相当成熟,甚至可以取代数据仓库。

l  AI在线功能会更多的集成到这些XXX Desktop之中。

l  更多的企业会拥抱云,更多的数据会上云。

l  传统行业会放弃自研发的物联网转而和科技厂商合作,术业有专攻。

l  读过本文的人在北上广都会有套自己的房子。

Power BI八年回望记的更多相关文章

  1. Power BI for Office 365(八)共享查询

    在Power Query中,你不但可以搜索线上的数据,也可以把自己的数据发布到线上供其它人检索.Power Query通过Power BI站点提供了这种内置的分享功能.在Excel中,Anna打开了她 ...

  2. 数据可视化之powerBI基础(十八)Power BI度量值的格式如何修改?这里有三种方式

    https://zhuanlan.zhihu.com/p/99818030 ​在知识星球遇到的问题中,有不少朋友问如何修改数值型度量值的格式,比如,新建的度量值如何显示为百分比或者千分位等等,这篇文章 ...

  3. 数据可视化之DAX篇(二十八)Power BI时间序列分析用到的度量值,一次全给你

    https://zhuanlan.zhihu.com/p/88528732 在各种经营分析报告中,我们常常会看到YTD,YOY这样的统计指标,这样的数据计算并不难,尤其是在PowerBI中,因为有时间 ...

  4. 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题

    千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...

  5. 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库

    说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...

  6. 一起学微软Power BI系列-使用技巧(2)连接Excel数据源错误解决方法

    上一篇文章一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库中,我们介绍了Power BI Desktop中连接Oracle和Mysql的方法,其实说到底还是驱动的问题, ...

  7. 一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表

    1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法 ...

  8. 一起学微软Power BI系列-使用技巧(3)Power BI安卓手机版安装与体验

    Power BI有手机版,目前支持安卓,苹果和WP,不过没有WP手机,苹果在国内还不能用,要FQ和用就不测试了.安卓的我也也是费了九牛二虎之力才把app下载下来,把方法分享给大家. FQ太麻烦,所以建 ...

  9. Power BI官方视频(3) Power BI Desktop 8月份更新功能概述

    Power BI Desktop 8月24日发布了更新版本.现将更新内容翻译整理如下,可以根据后面提供的链接下载最新版本使用. 1.主要功能更新 1.1 数据钻取支持在线版 以前的desktop中进行 ...

随机推荐

  1. 关闭防火墙和设置主机名和ip及克隆机网卡处理方法

    关闭防火墙: service NetworkManager stop --图形化用ifconfig之前先关掉网络服务. chkconfig NetworkManager off (将开机自启动关掉,使 ...

  2. Angular 之装饰器@Input

    Input 一个装饰器,用来把某个类字段标记为输入属性,并提供配置元数据. 该输入属性会绑定到模板中的某个 DOM 属性.当变更检测时,Angular 会自动使用这个 DOM 属性的值来更新此数据属性 ...

  3. Nginx实例

    一.反向代理 反向代理实例一 1.实现效果 打开浏览器,在浏览器地址栏输入地址www.pluto.com,跳转到 liunx 系统 tomcat 主页面中 2.准备工作 [1].安装tomcat [r ...

  4. unity 顶点弹性网格效果

    1.球衰减 首先,我们将处理球衰减,鼠标或手指点中网格的点是碰撞点,越往外它所受的影响越小.我们需要从CPU中获取"_ImpactPos"这个碰撞点,获取摄像机和碰撞点的矢量,我们 ...

  5. Linux提权(持续更新)

    利用/etc/passwd提权 个人认为,这种提权方式在现实场景中难以实现,条件太过苛刻,但是建立Linux下的隐藏账户是个不错的选择,灵感来自:https://www.hackingarticles ...

  6. go返回json数据

    package main import ( "encoding/json" ) type Repay struct { Code uint64 `json:"code&q ...

  7. laravel 验证器使用

    1.前后端不分离 (form表单提交) 控制器定义验证规则 <?php namespace App\Http\Controllers\Admin; use Illuminate\Http\Req ...

  8. ABBYY FineReader 15如何比较文档?

    ABBYY FineReader 15 OCR文字识别软件能帮助用户快速地对比两个文档间的差异,适合用于审阅.修改文档,发现新旧版本差异,预防输出错误版本等情况.此功能既能用于对比同一格式文档的不同版 ...

  9. guitar pro系列教程(二十五):Guitar Pro教程之组织小节

    上一章节我们讲述了关于Guitar Pro 7的主界面的相关功能的介绍,对于初学作曲,又是吉他的初学者,刚刚接触Guitar Pro时,很多的功能,符号,工具都市不熟悉的,这样在创作,使用的过程中就会 ...

  10. 唯一key的生成规则,可自己视情况改动

    <?php function getMillisecond() { $time = explode ( " ", microtime ()); $time = $time[1 ...