前言
为何写本书
自微软在2015年7月正式发布第一版Power BI以来,历经数年的更新发展,成绩斐然,这可以从每年加德纳顾问公司的Analytics and Business Intelligence Platform魔力象限图得到印证。不管是工具的易用性,还是平台的前瞻性,微软BI都处于领导者地位,这有赖于Power BI在其中发挥的巨大贡献,未来,这种优势还将持续下去,甚至有继续扩大的趋势。作为Power BI的一名“老兵”,作者能真切地感受到企业对Power BI的重视程度与普遍需求也在不断增强。
Power BI如此成功的众多原因之一是其拥有一个非常成熟的社群团体,在这里爱好者和开发者聚集一堂,讨论分享Power BI各方面的话题,Power BI开发团队积极倾听其中的改善意见,一些重要建议也被转化成Power BI新的功能。Power BI问世至今,其研发团队几乎每月都发布新功能,更新速度之快令人咂舌。
在享受Power BI新功能的同时,也必须承认它为用户带来了某种“压力”。为了能保持对Power BI更新功能的敏感与了解,用户必须不断学习并更新自己的知识体系,无论是从更新的数量和速度上,这对许多人而言是一种新的挑战。有时候几个月没有了解Power BI更新,就会感觉自己原有的知识体系又落伍了,因此作者总是对Power BI保持一种欣赏而谦卑的态度。
然而面对数量庞大的新知识,读者应该如何系统升级自己的认知?正所谓“得系统者,得Power BI”,这也引出了本书的立意,即为读者提供系统且覆盖全面的Power BI知识技巧,让读者从中发掘更多的价值。
如何使用本书
本书尝试从科学性和实用价值的角度将Power BI功能分门别类,形成实用技巧案例,具体细分为以下六大知识模块。
·数据处理——为数据处理提速
数据处理是数据分析的基石,只有使用处理干净的数据,分析才会产生价值。简单而言,数据处理的终极目的是将非结构化数据转换为结构化数据。虽然数据处理自身未必直接产生数据价值,但其过程往往相当耗时,因此如果无法高效完成数据整理任务,必将影响最终的数据分析进程。通过本章内容的学习能帮助大家进一步提高数据整理的能力和效率,达到事半功倍的效果。无论读者使用Excel或Power BI,都可以用到本章介绍的技巧。
·DAX模型分析——有趣的灵魂
如果将可视化喻为“皮囊”,那DAX模型就一定是“灵魂”。当用户完成数据处理后,下一道工序便是建模分析,其内容包括定义数据表之间的关系、创建度量和计算列。这些内容虽然对于报表使用者而言都是不可见的“黑匣子”,但有价值的事物往往是无法被直接观察触摸的,错误的模型设计将导致错误的结果,有时甚至比没有分析结果更糟糕。本章主要介绍Power Pivot中DAX建模相关的核心知识。
·可视化应用——一图胜千言
在实际工作中,既不能强调可视化设计的唯一性,也不能完全忽视可视化设计的必要性。所谓可视化分析,说白了就是既要好看、也要有趣。回到正题,如果说数据是对现实世界的抽象,那么可视化对象便是对数据的抽象。数据可视化是一种非常强有力的“看图说明”方式,分析者根据不同的分析目的,采用不同的可视化对象,与受众产生共鸣。本章将按类介绍可视化对象个体,还将介绍整体提升报表效果。
·数据发布与共享——强大的数据分发平台
数据分析提供商业洞察力,数据发布与共享提升协同效率,将正确的数据,在正确的时间,以正确的方式,推送给正确的受众,驱动正确的决策和行动,将数据的价值发挥到极致。如何高效发布与共享数据内容,使数据价值发挥最大效益是平台管理者的责任。Power BI Service是Power BI的SaaS(软件即服务)平台,集成了大量高级的数据分享功能,如分享数据流、数据集、数据市场,创建和管理指标、管道,创建多语言和视角功能等,为数据共享提供强大的基础平台,本章主要介绍Power BI Service中的以上功能特色与亮点。
·Power Platform与Microsoft 365集成——兄弟同心,其利断金
虽然Power BI是数据分析的利器,但站在更高的战略角度去看,仅依靠一款工具难以完整支撑企业数字化转型的全面需求。作为Power Platform中的一员,Power BI天然与Power Apps、Power Automate深度结合,也能与Azure Cloud、Microsoft 365 Cloud(Office)形成集成应用,从而产生合力,其中很多应用场景都基于SaaS场景实现。本章主要介绍Power BI与其他工件结合的典型应用案例。
·企业应用——站在企业视角升级BI
工欲善其事、必先利其器。对于开发者而言,除了学习M语言、DAX模型和可视化分析相关的知识外,还需要掌握Power BI工具知识,特别是BI领域,这是因为对于特殊或者复杂度相对高的任务,开发者需要精准使用正确的开发工具以提高开发的效率与能力。本章主要围绕与Power BI报表开发相关的功能展开介绍,提升用户对开发工具的了解与技能。
每章内容包含若干技巧,每个技巧又包含若干个相关的案例,本书为每个案例配备了示例文件和视频。相信通过系统学习以上6章的内容,读者将系统全面性地提升个人的Power BI应用水平。
本书前三章涉及数据处理、数据建模、数据可视化,为广大读者展示了众多实用技巧;在后三章,本书将知识扩展至Microsoft 365、Power Platform和企业BI方面的相关内容,为读者提供更加宽广的学习视野。
在内容风格方面,本书延续作者以往一贯的实用主义,案例解析做到步骤清晰明了、图文并茂。另外,本书还配有精美视频和示例文件,为读者们提供了多种学习方式。在深度方面,书中内容主要适合有一定Power BI基础的读者学习,当然不排除其他任何对数据分析有兴趣和热情的读者。书中每个技巧都以解决实际商业分析或BI问题为导向,并且提供了解决方案。
书中不包含的内容
本书不会涉及对Microsoft 365、Power platform、BI等方面的概念介绍。同时,读者需要自行安装各种常用的开发工具(如Tabular Editor、Visual Studio、SSDT、SSMS、DAX Studio等),关于这部分工具的知识技巧也不在本书的介绍范围。
勘误和联系我们
读者若对书中内容有任何疑问可发邮件(yuan.lei@biapostle.onmicrosoft.com)联系作者。读者也可扫描本书封底二维码,关注机械工业出版社计算机分社官方微信订阅号——IT有得聊,来获取更多的相关知识和最新IT资讯。
感谢
创作总是一件充满挑战的事情,作者必须每时每刻不断地去挖掘创作题材,然后鉴别、筛选甚至否定。这个过程无疑是漫长、艰辛甚至痛苦的,在此特别感谢所有支持我的读者和包括大海老师(一位知识渊博的好友)在内的朋友们,正因为你们的支持,给了我前进的动力和鼓舞。另外,特别感谢机械工业出版社的张淑谦老师,他给了我诸多中肯的建议和支持,使我的创作之路变得不孤独。最后,我需要感谢且感恩我的家人,是你们长久以来的支持,让我在砥砺前行的路途上更有动力,尤其是乐乐和天天,你们是我写作的力量和灵感的源泉。
作者