DAX/PowerBI系列 - 写在前面
今天讲的主角是:
不过,先上一个图--2017 Gartner商业智能和数据分析魔力象限
DAX关注这个玩意儿有好一段时间了,刚开始的时候(2014年?)是从Excel里面认识的。
2014年当时公司用Excel 2010,我在玩SSAS/Cube。倒腾非(让)常(人)强(恶)大(心)的MDX。不是说这个产品不好,就是太难用了。 没有几个人能说ta精通MDX.(如果你精通,请PM我 :) )
(MDX对于那些DBA来说他们不关注,对于一般的用户来说就是天书,对于搞data warehouse的人,其实要搞懂什么是Cube,sub cube,turple还有倒腾好SCOPE这个东东。。。就算入门了。。。呵呵。。。)
在Excel 2010装个插件(SP吧),来用PowerPivot. 感觉很好,因为能够用Excel表格和csv导入数据,能够快速的建模,和用Pivot Table倒腾倒腾high起来了。
但是当时没有很好的部署环境(SharePoint 2010)不支持,2013支持,但是公司不感兴趣,还没计划升级。
然后用Excel 2013的整合PowerPivot版本也觉得改进很多,用起来也得心应手一些。但毕竟没有Production环境,所以也就给了一些End user玩玩,当是pilot了。不过,他们觉得很好。
繁琐的SSRS报表开发,让我们力不从心(人少啊,才几丁人)。
然后,2014年二三月份,我们研究那个DataZen,看起来比较适合我们公司。 就当我们下载了evaluation(评估版)
Boom! 一下子,这个公司宣布被微软收购了。
NND。 什么鬼,微软现在手头上的东西一大堆。没一个靠谱的。一个东西又要被它玩坏了。
Excel, PowerView, PowerMap, SSRS, SharePoint.....,又来一个DataZen。。。
然后,然后正当我们翘首以盼DataZen出现在微软的产品线上(我们可以省一点钱),Boom!看到了PowerBI,对咯,也是微软的。 一下子,就明白为啥子它要收购DataZen。
2010年十月份的时候,微软一个人来我们那里宣传他们的产品路线的时候,我还看到DataZen在PPT上面(类似下图)。真是的,是坐在宝马上面哭/(ㄒoㄒ)/~~吧。
言归正传,2015年开始跟踪PowerBI,感觉眼前一亮。
Data visualisation(数据可视化)就是拖拖拽拽,一个漂漂亮亮的dashboard(仪表板)就弄好了。那速度就是杠杠的,比较起来,那SSRS就是一坨shi。
(当然,那时候只是在用PowerBI Pro(后来改名为PowerBI desktop))
现在PowerBI在微软的Cloud First,Mobile First的战略推动下(咳咳。。),现在越来越火,许多原来搞SSRS的人也在考虑换(接触的客户算是大客户)。没有数据报表分析的小公司不过两年应该都进来了。
有些公司可能有Security的问题,数据能否放到云端呢? 微软看着本来SSRS的市场是很大的,现在PowerBI接受的越来越都,现在都可以直接在SSRS(2016)上发布PowerBI的visual了。
当然,如果用CRM 365(微软的),SharePoint的话, PowerBI能够很好嵌入到这些产品里面了。
越来越多的Excel用户会使用PowerBI,因为正如前文所说,我也是从Excel那里知道PowerBI的,你呢?
回归开篇的图,2017 Gartner商业智能和数据分析魔力象限, 总结过去一年和稍微展望一下未来两年:
- 微软的拳头产品PowerBI会拉开差距,
- Tableau和Qlik的日子不会太好过,
- Microstrategy打不开市场,只能呵呵了。
- Alteryx好像掉的很快,SAP和SAS好像不温不火的原地踏步,市场地位还是有的,有大客户嘛。
- IBM的是买过了的产品,本人看过,但是,老实说,印象不深。
Microsoft(微软)SQL 2016把R收了(2015并购了Revolution Analytics),现在数据科学家也可以一起来high了。
还有,PowerBI在线版支持Q&A功能,通过语义分析,来生成相关的图表,这个是其他厂商短时间很难跟上的。
最后,产品功能越来越完善,客户越来越向云端迁移,PowerBI会越来越流行。
关于PowerPivot和DAX的一些历史,可以参考Rob Collie写的《Power Pivot and Power BI》。
DAX/PowerBI系列 - 写在前面的更多相关文章
- DAX/PowerBI系列 - 父子层级(Parent-Child Hierarchy)
DAX/PowerBI系列 - 父子层级(Parent-Child Hierarchy)参考文章见最后 难度: ◆◆◇◇◇(2星) 应用场景: 其实很多时候对数据汇总都会有层级关系的问题,不过说的不是 ...
- DAX/PowerBI系列 - 关于时间系列 - 如何用脚本生成时间维度 (Generate Date Dimension)
跟大家的交流是我的动力. :) DAX/PowerBI系列 - 关于时间系列 - 如何用脚本生成时间维度 (Generate Date Dimension) 难度: ★☆☆☆☆(1星) 适用范围: ★ ...
- DAX/PowerBI系列 - 关于时间系列 - 如何用脚本生成时间维度 (Generate TIME Dimension)
DAX/PowerBI系列 - 关于时间系列 - 如何用脚本生成时间维度 (Generate TIME Dimension) 难度: ★☆☆☆☆(1星) 适用范围: ★★★★★(5星) 这个时间系列想 ...
- DAX/PowerBI系列 - 参数表(Parameter Table)
DAX/PowerBI系列 - 参数表(Parameter Table) 难度: ★☆☆☆☆(1星) 适用范围: ★★★★☆(4星) 概况: 这个模式比较简单灵活,而且很实用.所用的DAX语句也比较简 ...
- DAX/PowerBI系列 - 玩转阿里云 Alicloud Pricing
DAX/PowerBI系列 - 玩转 阿里云主机 Ali Cloud ECS 难度: ★★☆☆☆(1星) 适用范围: ★★★☆☆(3星) 欢迎交流与骚扰 这是啥: 双十一就到了,码农门,程序猿们有没有 ...
- DAX/PowerBI系列 - 关于时间系列 - 时间相关数值比较 - 用非自带函数
DAX/PowerBI系列 - 关于时间系列 - 时间相关数值比较 - 用非自带函数 文末有彩蛋,解决蛋疼问题 难度: ★★☆☆☆(2星) 适用范围: ★★★☆☆(3星) 概况: 基于时间的汇总可能是 ...
- (玩起来)DAX/PowerBI系列 - 参数表(Parameter Table) - 多时间段数值对比
盆友们,边看文章边玩,请耐心等待PowerBI load出来~~~~ (7.8秒钟) DAX/PowerBI系列 - 参数表(Parameter Table) - 多时间段数值对比 难度: ★☆☆☆☆ ...
- DAX/PowerBI系列 - 累计总计(Cumulative Total)
DAX/PowerBI系列 - 累计总计(Cumulative Total) 2017/07/23 更新:B列公式(见最后) 难度: ★★☆☆☆(2星) 适用: ★★☆☆☆(2星) 概况: 这个模式普 ...
- DAX/PowerBI系列 - 参数表(Parameter Table) 度量值模板
DAX/PowerBI系列 - 参数表(Parameter Table) 度量值模板 难度: ★★☆☆☆(2星) 适用范围: ★★★☆☆(3星) 概况: 当你有多个度量值都需要计算YTD,MoM,而又 ...
随机推荐
- 1.3. 创建 Grocery Dude 项目(Core Data 应用程序实践指南)
该程序功能如下: 分类显示家里各个位置的东西,以此提示该购买哪些生活用品 在超市购买时,告诉某个货品摆在哪条过道旁的货架上 将待买物品按过道编组,这样每个过道只需走一遍,就可以拿完所需货品 通过iCl ...
- 如何在Windows Server 2016启用或关闭Internet Explorer增强的安全配置
一般我们安装完服务器后,开启 Internet Explorer 会发现无法上网或者上网内容被屏蔽掉了 问题的发生原因 在 Windows Server 2016 通常扮演重要的服务器角色,不应该用来 ...
- Struts1、WebWork、Struts2介绍
一.Struts1 1.Struts1原理简介 Struts1框架以ActionServlet作为控制器核心,整个应用由客户端请求驱动.当客户端向Web应用发送请求时,请求被Struts1的核心控制器 ...
- 图像切换器(ImageSwitcer)的功能与用法
ImageSwitcher继承了VewSwitcher,因此它具有与ViewSwitcher相同的特征,可以在切换View组件时使用动画效果.ImageSwitcher继承了ViewSwitcher并 ...
- mac命令行对复杂ipa包重新签名
最近在做ios的自动化平台,需要通过命令行安装卸载ipa包 好了问题来,别人上传的ipa包,很可能是开发签名了只能在特定手机上安装的测试ipa包,那我们如何将其安装在我们的自动化的iphone上呢? ...
- 小兔JS教程(五) 简单易懂的JSON入门
上一节的参考答案: http://xiaotublog.com/demo.html?path=homework/04/index2 本节重点来介绍一下JSON,JSON(JavaScript Obje ...
- nodejs 中使用 mocha + should + jscoverage 生成 单元测试覆盖率报告
最近一直在做nodejs,而关于js的单元测试覆盖率网上资料比较少而且吧比较零散,我从网上找来一些资料整理一下分析给大家,希望大家可以少走弯路. 首先我是从windows环境下测试的,用到的工具有 m ...
- Unity3D中如何计算场景中的三角面和顶点数
在做游戏开发时,场景中的三角面和顶点数影响着运行效率,尤其是在手机平台上,实时的知道场景中的各项指标,对性能优化来说至关重要,下面我们来实现一个小功能,来实时计算场景中的三角面和顶点数: 如果要知道场 ...
- java中函数是值传递还是引用传递?
相信有些同学跟我一样,曾经对这个问题很疑惑.在网上也看了一些别人说的观点,评论不一.有说有值传递和引用传递两种,也有说只有值传递的,这里只说下个人见解 先看一个例子 public class Test ...
- 【4Large-Style】前端框架设计——Button 的设计思路
Button 的设计 Button 作为基本的 Web 元素,看似简单,却需要非常用心的设计,因为 Button 作为按钮,是具有多个不同的状态,每种状态都基本上需要进行一些特殊的优化设计,以让组件更 ...