Power BI成功的背后

魔力象限

又是一年Gartner数据分析与BI魔力象限报告的发布,Power BI毫无悬念的第一,并且拉开与其他产品的差距越来越大。在Power BI dataflows(Power Query Online)与 DirectQuery for Power BI datasets and Azure Analysis Services发布后,可以认为Power BI与其他产品已经不在一个层次上了。真正的将企业BI与自助分析融为一体。

官方文章

先看下官方blog的说明,主要推荐了几个最新的医疗,保险,零售大客户的案例。列举了客户选择Power BI的10大原因,虽然是比较Marketing的说法,但毫不夸张。与Teams的集成是一个完美的组合。

  1. Power BI Insights, Office 365 productivity—integrated into Excel and Microsoft Teams.
  2. Connect to data anywhere with hundreds of built-in connectors with Power Query.
  3. Quickly build systems of intelligence with Power BI + Microsoft Azure Synapse Analytics.
  4. Go from insight to action with Microsoft Power Platform.
  5. Only BI product with built in Data Loss Prevention through Microsoft Information Protection and Microsoft Cloud App security.
  6. Industry leading AI to help you find answers fast.
  7. Best in class mobile experiences with Power BI Mobile.
  8. Cloud maturity—rely on one of the largest and fastest growing BI clouds.
  9. Rapid, user driven innovation—new features released weekly based user feedback.
  10. Economics to drive a data culture with access for everyone.

Zdnet

Zdnet同时发布的一篇文章通过与Power BI之父Amir Netz(微软技术fellow)的交流介绍成功背后的故事并总结几大原因:

  1. 低价格
  2. 云原生SaaS
  3. 自我革命(创业心态)
  4. 社区

https://www.zdnet.com/article/as-power-bi-aces-gartners-new-magic-quadrant-whats-the-story-behind-microsofts-success/

两大特性

Power BI可以认为是3个模块组成

  • Power Query-自助式,无代码ETL
  • SQL Server Analysis Services Tabular-内存列式数据库引擎,业界第一的企业级OLAP
  • Power BI Report-300+可视化图形

如下图所示:

Power BI dataflows是Power Query Online版本,通过与Azure Data Lake的集成,做成了自助模式数据湖或数据仓库。

https://docs.microsoft.com/en-us/power-query/dataflows/overview-dataflows-across-power-platform-dynamics-365

DirectQuery for Power BI datasets and Azure Analysis Services解决了语义模型的最后难题。

https://www.sqlbi.com/articles/new-composite-models-in-power-bi-a-milestone-in-business-intelligence/

个人经历

我在数据分析和BI的工作分为3段

  • Oracle+SAP BO
  • SAP BW/HANA
  • SQL Server Analysis Services Tabular+Power BI

1.前2段都是传统的企业BI,最终都是将数据导出,使用Excel制作动态报表。Excel的各种函数与技巧。sumifs,sumproduct,index+match这类函数的大量使用。

2.最早是在2015年通过一个宣传视频了解到了PowerPivot,在Excel里面处理1亿数据(Power BI的前身),当时花了2个月的时间研究。

3.后来使用SAP HANA OLAP的时候看到HANA与Power BI组合,才真正开始使用Power BI。

4.学习SQL Server Analysis Services Tabular时候了解到SQLBI,通过SQLBI的书和Blog,完全掌握了SSAS与DAX,之后的工作就完全是Power BI。

5.2017年Power BI的本地部署版本(Power BI Report Server)发布后,开始使用各种数据库做SSAS模型,从Oracle,SQL Server,Sybase IQ到Mysql,PostgreSQL。

6.2020年下半年开始Azure Data探索,开始了数据湖与现代化数仓(AWS也发布了SQL Server Analysis Services Tabular的RDS服务)

        (个人学习使用中,还未用到生产中)

Power BI产品本身的成熟度时间也刚好吻合,因为工作只能使用本地部署版本就只介绍本地部署相关产品,公有云就不介绍了。

2016-Power BI成熟

-SQL Server Analysis Services Tabular大规模生产级可用

2017-Power BI Report Server本地部署发布

2018-Power BI Report Server生产级可用

2019-Power BI Report Server大规模生产级可用

-SQL Server Analysis Services Tabular 2019

2020-DirectQuery for Power BI datasets and Azure Analysis Services

2021-等待DirectQuery for Power BI datasets and Azure Analysis Services成熟到生产可用和SQL Server Analysis Services Tabular 2021发布(?)

SQLBI

Power BI的学习官方文档是最强的,从来没有见到那个产品有这么好的文档。

功能都在Desktop

https://docs.microsoft.com/en-us/power-bi/

最佳实践

https://docs.microsoft.com/en-us/power-bi/guidance/

DAX

https://docs.microsoft.com/en-us/dax/dax-function-reference

Power Query

https://docs.microsoft.com/en-us/power-query/

SSAS只看表格模型Tabular(多维模型与数据挖掘已经淘汰过时,可以完全忽略)

https://docs.microsoft.com/en-us/analysis-services

Power BI Report Server

https://docs.microsoft.com/en-us/power-bi/report-server/

(en-us切成zh-cn就是中文版,同时可以下载pdf)

如果要达到企业级的使用,专家水平,那就需要SQLBI.

https://www.sqlbi.com/books/

https://www.sqlbi.com/tools/dax-studio/

未来计划

从2017开始到现在4年的Power BI使用,相关的架构,解决方案培训材料写了很多,今年开始有时间分享出来。

  1. 第一阶段准备翻译The Definitive Guide to DAX – 2nd Edition,预计一周1-2章,估计2个月完成。
  2. Power Query,SSAS,Power BI Report Server分享
  3. 业界最佳实践材料分享

附录

Power BI博客地图

Power BI生态(德语区)

Power BI成功的背后的更多相关文章

  1. 您应该将报表从Excel转换为Power BI的8个原因

    传统上,Microsoft Excel是企业的首选报告工具,但Power BI为企业提供了强大的分析和报告功能.通过快速实验可视化,广泛数据集的统计功能和计算,以及快速重组字段动态获得答案的能力,很明 ...

  2. Power BI八年回望记

    本人从事BI,数据仓库领域相关工作15个年头,这15年目睹了这个方向从火爆到逐渐被大数据领域不断吞食.中间零散关注Power BI好长时间,也算目睹了它的成长. 那天在网络上搜索power bi,无意 ...

  3. Power BI入门教程

    题记:这篇文章不仅是Power BI的入门教程,同时相对于Qlik Sense进行了简单比较. 最近把一个Qlik Sense的示例应用手动转成了Power BI的应用,把相关步骤和遇到的问题记录如下 ...

  4. 一起学微软Power BI系列-官方文档-入门指南(5)探索数据奥秘

    我们几篇系列文章中,我们介绍了官方入门文档与获取数据等基本知识.今天继续给大家另外一个重点,探索数据奥秘.有了数据源,有了模型,下一步就是如何解析数据了.解析数据的过程需要很多综合技能,不仅仅是需要掌 ...

  5. Power BI for Office 365(七) Power BI站点

    报表分享是Power BI for Office 365比较关键的一个功能,其中提供的Power BI站点将给这些报表一个安全的"归宿",同时也可以跟任何想要分享的人进行协作--- ...

  6. Power BI Embedded 与 Bot Framework 结合的AI解决方案

    最近最热门的话题莫过于AI了,之前我做过一片讲 BOTFRAMEWORK和微信 相结合的帖子 如何将 Microsoft Bot Framework 链接至微信公共号 我想今天基于这个题目扩展一下,P ...

  7. 当TFS/VSTS遇上Power BI

    引言 众所周知,要对TFS进行深入的图表分析,往往需要依赖于SQL Server Analysis Service和SQL Server Reporting Service.虽然随着TFS对敏捷项目的 ...

  8. 安装 Power BI 报表服务器

    开始之前 建议在安装 Power BI 报表服务器之前先查看安装 Power BI 报表服务器所要满足的硬件和软件要求. Power BI 报表服务器产品密钥 Power BI Premium 如果已 ...

  9. 2019 Power BI最Top50面试题,助你面试脱颖而出系列<中>

    敲黑板啦!!! 来来来 大家双眼看黑板 开始划重点啦 这篇大部分是"考试"必考题 你们一定要好好的牢记在心 一分都不要放过 刷题中... Power BI面试题目-DAX 9)什么 ...

随机推荐

  1. B - Play on Words

    如果这个图是欧拉路,则每个顶点的出度等于入度.即out[i] = in[i] 如果这个图是半欧拉图,则起点的出度比入度大1,终点的入度比出度大1.其余顶点的出度等于入度.如果满足上述条件,就可以将所有 ...

  2. E - E(最短路解决源点到多点,多点到源点的和(有向图))

    问从1号点到各个点的距离+各个点到1号点之间的距离和的最小值 详解键连接https://www.cnblogs.com/csx-zzh/p/13411588.html In the age of te ...

  3. Codeforces Round #594 (Div. 2) D1 - The World Is Just a Programming Task (贪心)

    思路:枚举换的位置i,j 然后我们要先判断改序列能否完全匹配 如果可以 那我们就需要把差值最大的位置换过来 然后直接判断就行

  4. java swing JDialog 和 java.util.concurrent的使用

    参考链接: Java-Swing的JFrame的一些插件使用详解 java swing JDialog 使用 ScheduledExecutorService定时周期执行指定的任务 swing JDi ...

  5. 【noi 2.6_1759】LIS 最长上升子序列(DP,3种解法)

    题意我就不写了.解法有3种: 1.O(n^2).2重循环枚举 i 和 j,f[i]表示前 i 位必选 a[i] 的最长上升子序列长度,枚举a[j]为当前 LIS 中的前一个数. 1 #include& ...

  6. A - Promotions

    题目详见http://7xjob4.com1.z0.glb.clouddn.com/3f644de6844d64706eb36baa3a0c27b0 这题是普通的拓扑排序,要把每一层的都保存下来. # ...

  7. hdu4778 Gems Fight!

    Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 327680/327680 K (Java/Others) Total Submis ...

  8. Codeforces Round #649 (Div. 2) A. XXXXX (贪心)

    题意:有一个长度为\(n\)的数组,找一段最长子数组,使得其元素和为\(x\),如果存在,输出子数组的长度,否则输出\(-1\). 题解:这题我们要从元素和\(sum\)来考虑,首先,如果原数组的所有 ...

  9. java中的装箱及拆箱

    java中存在8中基本的数据类型,每一种数据类型都有包装类型. 包装类型:每一个基本的数据类型都会------对应一个包装类型. boolean------------------>Boolea ...

  10. 2018ACM上海大都会赛 F Color it【基础的扫描线】

    题目:戳这里 题意:有n*m个点全为白色,q个圆,将q个圆内所有的点都染成黑色,问最后剩下多少白色的点. 解题思路:每一行当做一个扫描线,扫描所有的圆,记录每一行在圆中的点即可,O(n*q). 附ac ...