微软Power BI主要架构

张开发
2026/4/8 2:07:48 15 分钟阅读

分享文章

微软Power BI主要架构
https://blog.csdn.net/brucexia/article/details/159797420Power BI包含Windows桌面端应用程序Power BI Desktop、云端在线SaaS应用Power BI Service以及移动端应用Power BI Mobile。Power BI Mobile可在Windows、iOS和Android设备上使用如图1-8所示。使用Power BI的方式取决于你在项目中的角色不同角色的人可能会以不同方式使用Power BI。例如数据分析师主要负责处理数据和生成业务报表他们通常使用Power BI Desktop来制作报表。这些报表可以保存为扩展名为.pbix的本地文件也可以发布到Power BI Service在线服务中。部门主管则可以通过浏览器或使用Power BI Mobile在手机上查看报表并在数据更改时收到警报从而实时掌握业务状况。图1-8Power BI Desktop是Power BI的桌面应用程序专为分析人员设计可在微软官方网站免费下载。Power BI Service是一款云端在线SaaS应用需要购买Power BI Pro账号才能使用。移动端的Power BI Mobile App可在手机的应用商店中免费下载如图1-9所示。图1-9Power BI部署环境的选择关系到企业报表的发布、存储以及共享机制。一般来说Power BI的部署环境有两种选择方案一是Azure提供的公有云服务Power BI Service二是本地部署的报表服务器Power BI Report Server。此外Power BI Desktop是一款免费的桌面端开发工具适合个人使用也可与企业级应用的后端部署环境配合使用。1.3.1 Power BI Service在线服务SAAS模式Power BI Service是一款基于云的商业分析解决方案。在架构上它承载了数据分发、存储和管理等多方面的功能对于终端用户而言则是一个可以通过网页访问的端口。在Excel时代用户习惯将报表保存在本地计算机上并通过邮件分享给其他用户。理论上这种方式也适用于Power BI Desktop生成的.pbix文件。然而与这种相对“过时”的方法相比Power BI Service的云服务架构能够让不精通技术的业务人员在短时间内快速上手而无须依赖IT部门进行复杂的部署。此外Power BI Service支持随时扩容和增加用户避免了项目前期因用户量和数据量不确定性带来的风险使架构决策更加灵活。同时报表服务部署在云端用户可以随时随地通过不同终端设备访问报表。Power BI Desktop与Power BI Service的协作方式如图1-10所示。在这种模式下用户的操作流程如下首先将数据导入Power BI Desktop并创建报表然后通过Power BI Desktop将报表发布到Power BI Service在Power BI Service中用户可以创建新的可视化图表或构建仪表板并与他人共享这些仪表板。共享的仪表板和报表可以在Power BI Mobile应用或浏览器中查看并进行交互。Power BI Gateway为Power BI Service提供了数据网关。数据网关的作用类似于桥梁解决了本地数据源自动刷新到Power BI门户的问题实现了本地数据与Power BI Service之间快速且安全的数据传输。当用户需要连接到本地公司内部数据源如公司的SQL Server数据库等且这些数据源不在云环境中时所有对外的数据传输都需要通过网关进行。Power BI Gateway是安装在公司本地网络中的软件它充当Power BI Service云服务和本地数据源之间的桥梁。通过网关Power BI服务可以安全地访问本地数据源而无须将数据源直接暴露在互联网上从而满足企业数据安全和合规的要求。图1-10Power BI Pro是微软Power BI的付费账号。拥有该账号后用户可以编辑和发布报表并与他人分享和协作。对于企业而言每个Power BI Pro账号的费用并不算高。与此同时Power BI Desktop桌面应用和Power BI Mobile移动应用程序均保持免费。1.3.2 Power BI Report Server本地部署模式Power BI Report Server是Power BI Service的本地替代方案同样具备服务器端对BI内容的发布、存储和共享等功能。Power BI Report Server与SQL Server Reporting ServicesSSRS在功能上有许多相似之处但需要注意它们在安装和许可协议上是完全独立的。通常情况下我们会优先考虑使用公有云SaaS服务Power BI Service。只有在一些特殊情况下才需要考虑在Power BI Service之外部署本地方案。例如某些客户可能因特殊行业要求或数据本地化存储的需求需要将全部或部分数据存储在本地服务器上。Power BI Report Server本地部署方式在这种部署方式下企业需要安装并配置一台Power BI Report Server服务器。报表用户通过微软活动目录Active DirectoryAD进行身份认证并需提前授予相应的访问权限。操作流程如下企业业务人员或数据分析师使用Power BI Desktop进行自主分析和报表制作并将报表保存到Power BI Report Server服务器上。报表浏览者则通过浏览器访问Power BI Report Server门户来查看报表如图1-11所示。图1-11还有一种复杂的架构企业内部部署了数据仓库Data WarehouseDW和SQL Server Analysis Services分析服务如图1-12所示。数据仓库是一个用于存储、管理和分析大量历史数据的系统它连接来自不同数据源的大量数据目的是为商业智能、报告和分析提供数据支持。首先将各个不同业务系统的数据整合到数据仓库中然后数据仓库中的数据经过聚合或处理后被传输到SQL Server Analysis Services分析服务中最后通过前端工具Power BI进行展示。SQL Server的分析服务用于构建多维数据集。简单来说它通过聚合运算对数据进行预处理以牺牲额外的存储空间为代价换取统计查询速度的提升。图1-12如图1-13所示本地部署的Power BI Report Server报表服务器用于构建本地BI环境可通过内网IP地址进行访问。图1-13

更多文章