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