news 2025/12/19 22:33:02

[数据分析/BI] Microsoft Power BI 使用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[数据分析/BI] Microsoft Power BI 使用指南

1 概述:Power BI

什么是 Power BI?

Power BI 是由微软发布的一款商业智能(BI)软件,或者说数据分析工具。

Microsoft Power BI 是一个完整的报表解决方案,通过开发工具和联机平台提供数据准备、数据可视化、分发和管理。

Power BI 可以从使用单个数据源的简单报表扩展到需要复杂数据建模和一致主题的报表。 使用 Power BI 创建外观炫酷的交互式报表,以充当组项目、部门或整个组织背后的分析和决策引擎。

Power BI 是数据分析师及其组织的重要工具;但是,所有数据专业人员都受益于了解 Power BI 在组织内探索和呈现数据见解的方式。

那么什么是BI呢?可以理解为把业务知识和数据整合起来的软件工具。

我们知道Excel中有几大非常好用的插件:Power Map(数据地图)、Power Query(数据查询) 、Power Pivot (数据建模)、Power View(数据可视化)。

而Power BI则是集成了: Power Query 、Power Pivot 和 Power View的一个工具,让数据分析一体化。

Power BI的特点与优势?

免费

相比竞品Tableau的收费来说,Power BI是完全免费的,这是它的优点。

提高工作效率

相较于Excel处理几十万条数据的力不从心,Power BI中的Power Pivot可以处理千万级别的数据,可以说颠覆了Excel的计算能力。

可视化效果好

图表还是挺好看的,有些人可能不太会用Tableau的,可以尝试从Excel到Power BI再到Tableau的过渡。

Power BI 的3个主要组件

若要使用 Power BI 创建报表,您必须首先了解所需的工具。 Power BI 有三个主要组件:

Power BI Desktop(桌面应用程序)

Power BI 服务(在线平台)

https://app.powerbi.com

Power BI 移动版(跨平台移动应用)

image

Power BI Desktop

可供数据分析师和其他报表创建者使用的开发工具。

虽然 Power BI 服务允许您组织、管理和分发您的报表和其他 Power BI 项目。

Power BI Desktop 可通过 Windows 应用商店免费下载,或者可作为直接安装程序下载。

Power BI 服务(在线平台)

您可以使用学校或工作帐户在 https://app.powerbi.com 上访问 Power BI 服务。

如果您的组织尚未使用 Power BI,您仍然可以通过获取免费试用版或注册免费的 Microsoft 365 开发人员帐户来探索该服务。

Power BI 移动版

允许使用者以移动优化格式查看报表。

您可以在 Power BI Desktop 中创建这些优化的报表视图。

Power BI的订阅和许可证分类: 免费许可证(Fabric) vs Pro 许可证 vs Premium per-user 许可证

推荐文献

https://learn.microsoft.com/zh-cn/power-bi/fundamentals/service-features-license-type

Power BI 许可证一般分为:免费许可证、Pro 许可证或 Premium per-user 许可证。

三种许可证的定义这里就不再说明了。通过的对比,可以让你快速了解到,那种许可证适合你。

许可证类型 不在 Premium 容量中 在 Premium 容量中

免费 仅可用作个人沙盒,创建内容并与 Pro、Premium 用户交互,不能共享内容 可访问分配到 Premium 容量中的内容(仪表板、数据集、应用),与免费、Pro、Premium Per User 用户交互

Pro 创建并共享内容,与拥有 Pro 许可证的用户协作;免费用户无法访问 创建并共享内容分配到 Premium 容量中,与免费、Pro、Premium Per User 用户交互

Premium Per User (PPU) 创建并共享内容,与拥有 PPU 许可证的用户协作;免费用户无法访问 创建并共享内容分配到 Premium 容量中,与免费、Pro、Premium Per User 用户交互

许可证类型 工作区在共享容量中时的功能 工作区位于高级容量中时的其他功能

Fabric(免费) 访问自己创建的内容 使用 Pro 或 PPU 用户与其共享的内容

Power BI Pro 将内容发布到其他工作区,共享仪表板,订阅仪表板和报表,与拥有 Pro 许可证的用户共享 向拥有免费或 PPU 许可证的用户分发内容

Power BI Premium Per User (PPU) 将内容发布到其他工作区,共享仪表板,订阅仪表板和报表,与拥有 PPU 许可证的用户共享 向拥有免费和 Pro 许可证的用户分发内容

Microsoft Fabric 的服务状态

https://support.fabric.microsoft.com/support/

image

image

Power BI 订阅和许可证的配置策略:

目前,一种常见的情况是公司购买 Premium 订阅时,由管理员将 Pro 许可证分配给一小部分用户(要开发和共享内容的员工),而所有其他用户则拥有免费许可证。

Pro 用户可创建工作区,并且可以在这些工作区添加和发布仪表板、报表、数据集、应用和其他内容。

同时,为了使免费版用户能够查看Pro用户在这些工作区发布的内容,管理员或 Pro 用户还需要将这些工作区分配到高级容量中。

好处:

免费用户不需要Pro许可证也开始查看;Pro用户在工作区发布和分享的仪表板、报表、数据集、应用和其他内容。

极大的降低付费许可证采购数量,这其实是一笔不小的数目。

付费许可证的费用信息:

下面为美元结算的费用:

image

结算参考链接

美元结算: Pricing & Product Comparison | Microsoft Power BI

人民币结算: 定价和产品比较 | Microsoft Power BI

DAX 查询视图语言 = Data Analysis eXpressions(数据分析表达式) = 编程式数据分析语言 for Power BI / SSAS / ...

[DAX/数据分析表达式/Power BI] DAX 查询视图语言 = Data Analysis eXpressions(数据分析表达式) = 编程式数据分析语言 - 博客园/千千寰宇

image

回到顶部(Back to Top)

2 安装部署篇

安装 Power BI Desktop(桌面版)

Power BI Desktop(桌面版)

Microsoft Power BI Desktop 是 Power BI 的随行桌面应用程序。

支持的操作系统

Windows 10, Windows 11, Windows Server 2016, Windows Server 2019

Microsoft Power BI Desktop 要求使用 Internet Explorer 10 或更高版本。

Microsoft Power BI Desktop 可用于 32 位 (x86) 和 64 位 (x64) 平台。

image

Step1 下载与安装

登陆网站: https://powerbi.microsoft.com

选择Power BI Desktop(桌面版)

image

可以选择语言 (选择简体中文,点下载)

https://www.microsoft.com/zh-cn/download/details.aspx?id=58494&culture=zh-cn&country=cn

image

image

image

安装包: PBIDesktopSetup_x64.exe

点击安装包

D:\Program\PowerBI-Desktop\PBIDesktopSetup_x64.exe

image

安装完成后,打开的界面如图所示:

image

默认-安装位置: (略)

修改-安装位置: D:\Program\PowerBI-Desktop\

image

image

image

image

回到顶部(Back to Top)

3 使用指南篇

探索 Power BI 的基本流程

使用 Power BI 创建报表时有一个通用流程。

首先,使用 Power BI Desktop 连接到数据并创建报表。 然后,将报表发布到 Power BI 服务并分发给使用者。

Power BI 的工作流程是:

连接数据源: 使用 Power BI Desktop 连接到数据。

转换数据: 使用 Power Query 编辑器(附带 Power BI Desktop)转换数据。

数据建模: 使用 Power BI Desktop 对数据进行建模。

可视化/报表开发: 使用 Power BI Desktop 创建可视化和报表。

报表的发布: 将报表发布到 Power BI 服务。

分发与管理: 在 Power BI 服务中分发和管理报表。

image

通过 Power BI 服务,您还可以创建可向下钻取到报表的高级别仪表板以及应用,以便以简单的格式轻松地对用户的相关报表进行分组。

有关 Power BI 的其他详细信息,请参阅参考文档。

支持的数据源

Excel 工作簿 / Power BI 语义模型 / 数据流 / SQL Server 数据库 / Azure Analysis Services 数据库 / 文本(CSV) / Web / OData 数据源 / 空查询 / Power BI 模板应用 / ...

image

image

例如,Power BI 连接 SQL Server Analysis Services 数据库(SSAS)

在 Power BI Desktop 中连接到 SSAS 多维模型 - Microsoft

使用 Power BI Desktop,你可以访问 SQL Server Analysis Services (SSAS) 多维模型,通常称为 SSAS MD。

若要连接到 SSAS MD 数据库,请选择“获取数据”,再选择“数据库”>“SQL Server Analysis Services 数据库”,然后选择“连接” :

image

Power BI 服务和 Power BI Desktop 都支持实时连接模式下的 SSAS 多维模型。你可以将实时模式下使用 SSAS 多维模型的报表发布和上传到 Power BI 服务。

文件: Exel 工作簿 / 文本(CSV) / XML / JSON / 文件夹 / PDF / Parquet / SharePoint 文件夹

image

数据库: ...

image

image

image

Microsoft Fabric

image

Power Platform

image

Azure

image

联机服务

image

image

image

image

其他

image

image

image

image

Power BI权限机制解析————从数据访问到报表发布 (行级安全性RLS/页面权限/报表权限/数据集权限/工作区权限)

推荐文献

Power BI权限解析:从数据访问到报表发布 - Zhihu

PowerBI Pro 的行级角色权限设定RLS - Bilibili

image

在 Power BI 中,‌页面权限‌(通过RLS可变通实现)、‌工作区权限‌、‌数据集权限‌与‌报表权限‌共同构建了一套多层次的权限管理体系,贯穿了从数据访问到报表发布的全流程。

核心思想:页面权限‌是业务需求,‌行级安全性/RLS‌是实现工具,‌工作区权限‌是访问基础,‌数据集权限‌是数据核心;四者需协同设计,遵循“工作区准入 → 数据集访问 → RLS 过滤 → 页面导航”的权限链路。

这一体系不仅确保了数据的安全性与可控性,还为用户提供了精细化的权限配置能力。

本节将深入解析这些权限之间的关系与相互作用,并结合实际场景,详细阐述从数据访问到报表发布的完整权限链路,帮助读者更好地理解与应用 Power BI 的权限管理机制。‌

权限层级与作用范围

权限类型 控制对象 作用范围 关键特点

工作区权限 工作区成员角色 控制用户对整个工作区的访问和操作 分为管理员、成员、参与者和查看者;直接影响用户能否访问工作区内的内容

数据集权限 数据集访问权 控制用户能否使用数据集(构建报表、刷新数据) 需通过“构建权限”授予数据集使用权;需Pro或Premium许可证

报表权限 共享报表的访问权 控制用户能否通过链接或应用访问特定报表 独立于工作区权限,但需用户有Pro或Premium许可证

页面权限 报表页面的可见性 控制用户能否看到特定报表页面(通过动态导航和RLS限制) 依赖数据模型中的权限表,需结合书签或按钮跳转逻辑

行级安全性(RLS)

Row Level Security 数据行的可见性 控制用户能否看到数据集中的特定行(通过DAX规则过滤) 对“查看者”生效,管理员和编辑者不受限制

权限之间的依赖关系

‌工作区权限是基础‌

Ø ‌准入控制‌:用户必须先属于工作区的“查看者”角色,才能查看报表。

Ø ‌编辑权限‌:只有工作区的“管理员/成员/参与者”可以修改数据集或报表。

‌ 示例‌:用户若不属于工作区,即使有报表链接也无法访问。

‌数据集权限影响报表构建‌

Ø ‌数据集构建权限‌:非工作区成员需被授予数据集“构建”权限(需 Premium 容量),才能基于该数据集创建报表。

Ø ‌RLS 继承性‌:所有基于该数据集的报表和页面权限都会继承 RLS 规则。

‌RLS 与页面权限的联动‌

Ø ‌数据驱动页面控制‌:通过 RLS 限制用户能访问的页面名称(例如权限表中仅包含用户可访问的页面),再结合 DAX 公式动态隐藏页面。

Ø ‌过滤传递性‌:RLS 对数据集的过滤会传递到所有关联的报表和视觉对象,间接影响页面内容。

‌报表权限的独立性‌

Ø ‌共享权限‌:即使工作区权限开放,用户仍需通过共享链接或应用访问报表。

Ø ‌与 RLS 兼容‌:共享的报表会继承数据集的 RLS 规则,但无法绕过工作区权限。

典型场景示例

场景:多部门数据隔离,各部门成员只能看到本部门数据

工作区权限‌:将销售部和市场部分配到同一工作区的“查看者”角色。

数据集权限‌:所有用户有权访问同一数据集(共享数据模型)。

RLS 规则‌:通过权限表限制用户只能看到本部门数据。

页面权限‌:在报表中根据用户部门动态显示“销售分析”或“市场活动”页面(通过权限表控制导航按钮可见性)。

场景化答疑

Q1:用户同时属于多个 RLS 角色,多个角色规则如何生效?

Power BI 取角色规则的 ‌逻辑并集‌(OR 关系)。

Q2:管理员是否受 RLS 限制?

‌否‌,工作区管理员和编辑者默认绕过 RLS,需手动启用“以角色身份查看”测试权限。

Q3:外部用户能否绕过 RLS?

否:即使用户拥有数据集构建权限,RLS 规则仍然‌优先生效‌,确保数据访问的安全性不受影响‌

设计原则与性能优化‌

最小权限‌:用户仅获取必要权限(如仅查看者角色 + 特定 RLS)。

集中管理‌:通过 ‌Microsoft 365 安全组‌批量分配工作区角色和 RLS 权限。

测试验证‌:使用“以角色身份查看”功能模拟用户视角。

性能优化‌:避免在 RLS 规则中使用复杂计算(如跨表过滤),权限表仅包含必要字段,并与主数据集建立单向关系。

回到顶部(Back to Top)

4 实践案例篇

CASE 基于Excel/Csv数据源实现自助式BI分析(简单案例)

数据源的获取与加载

主页里【获取数据】,可以看到有很多数据获取方式,Excel、数据库,还可以从文件夹中批量获取报表。

image

可导入Excel格式的数据

点击【获取数据】——【Excel】,获取Excel数据,选择文件,点击【加载】

image

从数据看板里可以看到刚刚加载的数据

image

获取csv数据

还可以获取.csv格式的数据,这里我导入了一份各省GDP数据,从预览里可以看到第一行不是我们想要的标题行,这时可以点击右下方的【转换数据】进行编辑。

image

在弹出的 power query 编辑器里,点击【将第一行用作标题】,可以看到就变成我们想要的标题行的形式了。

image

点击【关闭并应用】即可

image

可视化

在画布里添加一个筛选器和条形图,得到Excel里动态图表交互的效果。

25c2a334abe5d26e78ac7c434c3caa36

db4e936539cc374d8371330cfc7e3d37

简单地两个操作就实现了: Excel里用控件和取数函数组合才能实现的动态交互功能,也进一步说明了Power BI的好用。

这是从0到1学习Power BI的第一个CASE,不要停。还需继续学习Power Query等组件的用法。

CASE Power BI 的交互式报表发布到 Web

推荐文献

B22.发布BI报表到web网站 - PowerBI入门 - Bilibili/速六_用BI为财务赋能

操作步骤

【发布】到 Power BI Server 上

image

image

Power BI 服务(在线平台)

发布成功后,可直接点击:在Power BI中打开"BI交互.pbix"

此时必须登录到 Power BI 网站后方可浏览报表(无法编辑):

https://app.powerbi.com

image

登录后,即可查看到我能看到的所有BI报表

image

若需要外部 / 没有PowerBI账号的人也可浏览,可选择: 文件-嵌入报表-发布到Web(公共):

image

image

image

此时,该HTML页面即可被嵌入到别的软件系统中。(如下图,未登录Power BI账户的情况下访问该链接)

image

回到顶部(Back to Top)

Z FAQ for Power BI

Q: Microsoft Fabric 是什么? Microsoft 的 数据分析平台

[数据分析] Microsoft Fabric : SaaS化的数据分析平台 - 博客园/千千寰宇

Q: ‌Power BI 报表权限的系列问题(Power BI报表数据是否安全)?

Power BI报表数据在合理使用和配置下是安全的‌,但用户需注意数据访问权限的设置和潜在的安全风险。

Microsoft提供了多种安全功能,如行级别安全性(RLS)和工作区权限管理,以保护数据不被未授权访问。

什么是行级别安全性(RLS)?

‌ 行级别安全性(RLS, Row Level Security)是Power BI提供的一种数据筛选功能‌,允许报表设计者根据用户的角色或属性限制他们所能看到的数据行。

这对于确保【敏感数据】不被未授权用户访问至关重要。

image

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/12 16:02:47

如何用5分钟掌握AMD Ryzen处理器深度调试技巧?终极完整教程

如何用5分钟掌握AMD Ryzen处理器深度调试技巧?终极完整教程 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https…

作者头像 李华
网站建设 2025/12/12 16:02:43

终极Nginx Web界面管理指南:从入门到精通的一站式解决方案

Nginx Web界面管理工具是现代化服务器管理的革命性突破,让复杂的Nginx配置变得前所未有的简单直观。这款开源工具专为简化服务器运维而设计,通过友好的图形化界面彻底解放开发者和运维人员,让您告别繁琐的命令行操作,专注于业务核…

作者头像 李华
网站建设 2025/12/12 16:02:36

收藏!大模型推理核心:从Prefill到KVCache,小白也能懂的底层逻辑

不管是日常用ChatGPT写代码,还是用文心一言查技术资料,你有没有好奇过:大模型是怎么“思考”并生成回答的?其实它的推理过程并不神秘,核心就分两大阶段,而让推理速度“起飞”的关键,全靠KVCache…

作者头像 李华
网站建设 2025/12/12 16:01:58

PySceneDetect终极指南:零基础实现智能视频场景自动化分割

PySceneDetect终极指南:零基础实现智能视频场景自动化分割 【免费下载链接】PySceneDetect :movie_camera: Python and OpenCV-based scene cut/transition detection program & library. 项目地址: https://gitcode.com/gh_mirrors/py/PySceneDetect Py…

作者头像 李华
网站建设 2025/12/12 16:01:50

5分钟搞定Windows应用拦截:效率提升指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个轻量级工具,能够在5分钟内解决Windows应用拦截问题。功能包括:1. 快速诊断拦截原因;2. 一键修复常见问题(如权限、签名&…

作者头像 李华
网站建设 2025/12/12 16:01:28

基于VUE的线上签到系统[VUE]-计算机毕业设计源码+LW文档

摘要:随着数字化时代的到来,线上签到系统在各类活动和日常管理中的应用愈发广泛。本文旨在设计并实现一个基于VUE的线上签到系统,以满足高效、便捷的签到管理需求。该系统具备系统用户管理、奖励管理、用户查询、签到管理以及签到查询等功能。…

作者头像 李华