1.1 商业智能软件的发展
图1-1-1展现了从微软首次涉足数据分析服务到由世纪互联运营的Microsoft Power BI在中国发布,微软的商业智能产品经历的几个重要的时间点。
图1-1-1 微软商业智能产品的发展
随着自助式商业智能的重要性逐渐显现,2010年微软开发了Power Pivot SQL Server 2008 R2(简称Power Pivot)。最初它作为Excel的一个需要手动下载安装的免费插件提供给用户。在Office 365中微软又深度集成了Power Pivot并分发到Excel 2013中,这个变化允许用户直接导入数据到Power Pivot数据模型。xVelocity 是Power Pivot革命性的引擎,它可以高效地压缩数据,并存储在计算机的内存中,允许用户加载多个数据集和导入百万行记录,更重要的是,基于列存储的内存计算技术使得计算性能极大提高,很多以前需要等待几十分钟的操作,新技术只需要几秒钟就可以完成。这一技术后来被应用于微软的Analysis Service,更被广泛地应用于分析服务数据计算之中。
Microsoft SQL Server起初是被定义为关系型数据库管理系统,但是结合市场需求和产品的不断完善,Microsoft SQL Server已经可以实施Analysis Services,Reporting Service等方案。在SQL Server Analysis Services 中加入了基于内存技术的表格建模技术,SQL Server 2012中还引进了SharePoint 2010报表集成工具。
SharePoint Server 是用来进行文档存储、协作、商业智能的微软本地软件产品。在SharePoint 2010中,添加了允许用户部署数据模型到 SharePoint,以及连接数据模型共享报表的功能。在SharePoint 2013中,Power Pivot增强了在Excel 2013报表中和数据模型创建时的集成和支持程度。
SQL Server 2014中显著地改进了内存技术,以更高效的方式处理SQL事务、BI和数据仓库问题,因此运行BI处理分析数据更快。更重要的是SQL Server 2014中集成了Power BI for Office 365。Power BI for Office 365是Power BI的早期版本,支持除Excel中提供的功能之外的自助式商业智能功能。
1.1.1 自助式商业智能2.0
随着自助式商业智能逐步成为大多数企业组织的重要需求,微软持续保持了对产品的更新并致力于企业解决方案。经过对 Excel 中 BI 系列组件的探索,微软最终决定将这些BI组件进行整合,并从Office组件中独立出来,打造一个用户体验更好,功能更加完善的BI产品。自此Power BI就作为一个产品,进入了用户的视野。
Power BI国际版在经过几个月的预览后于2015年7月正式发布,宣告微软的自助式商业智能产品进入2.0时代。相较于早期版本,新版本的Power BI作为一个独立的产品,可以单独进行注册和订阅,不再依赖于任何其他服务。这就意味着用户可以单独选择Power BI,而不需要打包购买任何其他的产品。而且,微软还承诺了会按照用户的反馈对Power BI进行持续的更新与集成。目前,微软至少每周对Power BI服务进行一次更新。经过两年多来的不断投入和持续改进,Power BI已经成为BI领域产品中的领跑者。
Power BI能够使IT专业人员专注于数据管理和授权,减少在基础设施管理和报表部署方面的时间,满足实时数据和流数据资源不断增长的需求,实施云端和本地数据资源的管理,以及数据安全级别的管理。数据分析人员则可以通过Power BI方便地连接获得授权的安全敏感数据,可视化地浏览数据,快速定位到相关数据、优化数据表现,融合不同的数据源来创建数据模型和交互式报表、方便高效地分享数据模型和报表给最终用户。用户能够通过不同的终端设备随时随地连接数据,快速得到数据分析的报表结果,统一监控实时情况,分享报表和仪表板,浏览和使用核实验证的数据来获取答案。
总之,Power BI提供一站式数据分析和商业智能的解决方案。
1.1.2 Excel与Power BI——跨越式演变
Excel 中的 BI 功能主要是创建强大的报表、记分卡和仪表板,可以将数据引入 Excel中,对数据进行排序和组织,并将数据用于创建报表和积分卡。图1-1-2简要描述了这个Power BI内容的数据流。
图1-1-2 内容的数据流
Excel的BI组件主要由Power Query、Power Pivot、Power View、Power Map组成。这些组件中的内容都可以快速地导入Power BI的系统中,与使用Power BI制作的原生内容一样简单、便捷。
Power Query是Excel的扩展程序,可用于连接多个数据源并加以整合,包括私有和公共数据源,可根据需求对数据转换和清洗,创建数据报表和自定义视图。
Power Pivot能够在Excel中创建数据模型。相比工作表而言,Excel中的数据模型可以支持更大的数据量,而且可以使用数据模型将来自不同数据库的数据整合在一起,并创建数据表之间的关系。数据模型可作为报表、记分卡和仪表板的数据源。
Power View可用来创建交互性较高的报表视图。通过Power View可以快速而轻松地创建报表、记分卡和仪表板。可以配置视图中项目之间的连接,以便将一个报表中的值用作视图中其他报表的参数。
此外,Power Map用于创建三维世界交互式视图,可以使用必应(Bing)地图映射数据,查看数据随时间的变化趋势。
Power BI Publisher for Excel 是一个可以下载并在Excel桌面上安装的加载项。使用Power BI Publisher for Excel可以在Excel中洞察获取的数据视图,如数据透视表、图标和区域,并将它们固定到Power BI的仪表板中。