跳至主要内容

Power BI 发布到 Web:打造数据作品集的完美工具

了解如何使用 Power BI 的“发布到 Web”功能公开分享报告,并打造您的作品集。
· 9分钟 阅读

使用 AI 探索

于是,您刚开始接触 Power BI。也许您正在学习我们的Power BI 基础技能路径,或者刚刚完成学习。您可能在想,如何将 Power BI 报告发布到网上,或在作品集中展示您的新技能。 

通常,只有拥有 Power BI 访问权限并持有付费许可证的人才能查看您发布的报告。但借助“发布到 Web”,您可以与所有人分享该报告——无需 Power BI 帐户。

如果您处理的是公共数据,这个功能非常出色。比如,您对环境数据或公共卫生统计充满热情。您可以在博客或网站上创建并分享一些报告,供大家查看和交互,而且无需离开当前页面。

本文将详细介绍 Power BI 的“发布到 Web”功能。我们提供创建和管理面向公众的 Power BI 报告的分步指南,并回顾一些您需要注意的安全与隐私问题,同时提供避免共享敏感数据的实用建议。

查看我们的Power BI 速查表,快速参考 Power BI 的核心概念,如数据可视化和 DAX。

Power BI Cheat Sheet

DataCamp Power BI 速查表

什么是 Power BI 的“发布到 Web”?

这是 Power BI 中的一项功能,它可为您的报告生成嵌入代码。您可以将该代码插入网站或博客,使任何能上网的人都能访问您的报告。

等等,什么是嵌入代码?它是一小段 HTML 代码,允许您在网站中直接嵌入并显示内容,如视频或 Power BI 报告。

但“发布到 Web”并不只是另一种分享方式。与组织内共享(您能控制谁可访问报告)不同,“发布到 Web”会将您的报告公开。拥有链接的人都可以查看。因此,它非常适合面向公众的内容,而不适用于敏感或机密数据。

为何使用“发布到 Web”?

首先,您的观众无需拥有 Power BI 帐户。任何持有链接或能访问嵌入该报告的网站的人都可以查看报告。

观众仍可与您的报告交互——例如悬停查看数据点、使用切片器等——与拥有 Power BI 帐户的体验相同。

“发布到 Web”让您可以在网上打造作品集。这是展示您使用 Power BI 进行数据分析与可视化能力的极佳方式。

使用此功能还能帮助您积累管理与分享 Power BI 报告的实战经验。这是练习 Power BI 服务与嵌入报告的绝佳途径。

如果您从未发布过报告或使用过 Power BI 服务,请查看我们的课程在 Power BI 中部署与维护报告。

将“发布到 Web”与其他分享方式对比

Power BI 提供多种分享报告的方式。请选择与您的需求和技能水平相匹配的方法。

  1. 组织内共享:这是常见的共享方式。您能控制谁能看到什么,且所有人都需要 Power BI 许可证才能访问报告。
  2. Power BI 应用:这是可与组织共享的仪表板和报告集合。类似为不同团队或部门创建一套报告包。同样,所有人都需要 Power BI 帐户才能访问。
  3. 导出为 PDF/PPT:您可以将报告导出为 PDF 或 PowerPoint,通过邮件或演示分享。这是静态的——人们无法与数据交互。
  4. Power BI Embedded:这更为高级。它允许开发者将 Power BI 报告集成到自有应用中。非常适合定制化方案,但需要一定的编码技能和更多配置。

方面

发布到 Web

组织内共享

Power BI 应用

导出为 PDF/PPT

Power BI Embedded

可访问性

公开(持有链接的任何人)

私有

私有

公开或私有

私有

交互性

是

是

是

否

是

最适用于

公开分享、广泛受众

内部协作、特定用户群体

团队内有序分享

静态分享、演示

自定义应用、高级嵌入

安全性

无访问控制,公开

组织内访问控制

组织内访问控制

一旦分享即无法控制访问

通过自定义应用控制访问

设置复杂度

低

低到中等

中等

低

高(需要开发技能)

何时使用“发布到 Web”

当您希望触达广泛受众且不担心安全或数据隐私时,可使用“发布到 Web”。 

比如,您在撰写关于最新市场趋势的博文,或想在公司公开网站上嵌入交互式报告。

您也可以创建作品集,以在未来雇主面前脱颖而出,并开启 Power BI 开发者的职业生涯。如果不知从何入手,请查看这8 个 Power BI 项目思路,助您提升技能。 

Power BI 中“发布到 Web”的分步指南

本节将介绍使用 Power BI“发布到 Web”功能需遵循的步骤。以下是步骤摘要:

步骤

说明

1. 准备报告

转换并可视化数据,优化数据模型,并检查是否存在任何敏感信息。

2. 发布到 Power BI 服务

将报告从 Power BI Desktop 发布到 Power BI 服务。

3. 生成嵌入代码

在 Power BI 服务中,转到“文件 > 嵌入报告 > 发布到 Web”,然后生成嵌入代码。

4. 自定义嵌入代码

根据需要自定义嵌入报告的尺寸与设置。

步骤 1:准备报告

首先,确保您的报告已准备就绪。导入、转换并可视化数据。遵循一些关键的可视化最佳实践,确保您的报告清晰且具有吸引力。

在进入下一步之前,优化您的数据模型,以尽量减少性能问题。同时,请务必再次确认报告不包含任何敏感或机密信息。 

查看 Power BI 团队的这篇博文,获取一些实用技巧,帮助提升面向公众的报告性能。如果您计划在高流量平台嵌入报告并预期高并发访问,这些建议尤其有用。

您也可以完全在 Power BI 服务中准备报告(这意味着可跳过下方的第 2 步)。我们有专门的Power BI 仪表板教程教您如何完成此操作。

步骤 2:发布到 Power BI 服务

  1. 单击“主页”选项卡。
  2. 在功能区中选择“发布”。
  3. 选择要发布报告的工作区并点击“发布”。这会将报告上传到 Power BI 服务。

步骤 3:生成嵌入代码

现在您的报告已在 Power BI 服务中,接下来生成嵌入代码。

  1. 在 Power BI 服务中找到您的报告
    • 前往Power BI 服务并登录。
    • 找到您的工作区并打开刚刚发布的报告。
  1. 发布到 Web
    • 单击顶部菜单中的“文件”。
    • 选择“嵌入报告”,然后选择“发布到 Web(公开)”。
    • 您会看到关于将报告公开的警告。若一切无误,点击“创建嵌入代码”。

步骤 4:自定义嵌入代码

点击“创建嵌入代码”后,您可以自定义嵌入报告的外观。

Power BI customize embed code

来源:Power BI - 自定义嵌入代码

您可以调整嵌入报告的尺寸以适应网站布局。可通过手动修改 iframe 的宽度和高度数值,或点击“尺寸”下拉菜单来实现。

以下是各尺寸的快速参考指南:

比例

尺寸

像素(宽 x 高)

16:9

小

640 x 416 px

16:9

中

800 x 506 px

16:9

大

960 x 596 px

4:3

小

640 x 536 px

4:3

中

800 x 656 px

4:3

大

960 x 776 px

您还可以为嵌入的报告上传占位图像。这样可提升性能:先显示图像,而非立即加载报告。用户需点击“查看交互式内容”按钮才会加载完整报告。如果您预期大量并发访问和高强度使用,建议启用此项。

最后,您可以选择报告打开时的默认页面。

准备就绪后,将嵌入代码添加到您的网站。具体方法取决于您的网站托管位置。

以下是使用“发布到 Web”分享的 Power BI 报告示例:

 

Power BI Publish to Web Example

来源:Power BI - “发布到 Web”示例报告

管理已发布的报告

当您将 Power BI 报告发布到网上后,它将对公众开放访问,这非常适合与广大受众分享。但您也需要随时掌握自己发布了哪些内容。

监控您的嵌入代码

幸运的是,Power BI 使您能够相当轻松地查看已发布内容:

  1. 打开浏览器,前往Power BI 服务。
  2. 点击右上角的个人头像或齿轮图标,选择“设置”。
  3. 在设置菜单中,您会看到“管理嵌入代码”选项。点击后即可查看所有已发布到网页的报告列表。

撤销访问

有时,您可能需要撤销某个报告的访问权限。数据可能已过时,或您意识到其中包含不应公开的信息。

以下是移除已发布报告的方法:

  1. 在“管理嵌入代码”部分,找到您想下线的报告。
  2. 点击报告旁的省略号(…),选择“删除”。此操作将撤销嵌入代码,因此无法再通过链接或嵌入的 iframe 访问该报告。

使用“发布到 Web”的安全与隐私问题

公开可访问性

当您使用“发布到 Web”时,任何持有链接的人都可公开访问您的报告。 

这意味着查看者无需登录,如果包含敏感数据,风险会增加。

SEO 收录

已发布的报告可能会被搜索引擎收录,从而可通过搜索被发现。这有利于提升可见性,但也意味着您的数据更易暴露。

仅仅因为某人没有您的报告链接,并不代表他们无法获取(例如通过搜索引擎)。

无行级安全

“发布到 Web”不支持行级安全,意味着无法对不同用户限制查看部分数据。您所见即众人所见。

如何确保不分享机密或敏感数据

以下建议可帮助您避免无意中分享敏感信息:

审查数据

在发布前,请逐一检查数据,确保不包含任何机密信息。例如,留意个人标识、财务细节或公司专有数据。

尽可能使用汇总数据而非明细数据,这有助于保护个体数据点。

以安全为中心的设计

移除或模糊化包含敏感信息的字段。这可能包括姓名、地址或任何可被视为机密的数据。

如确需包含明细数据,考虑进行匿名化处理,以通用标识替换敏感信息。

对敏感数据使用内部共享

对于包含敏感信息的报告,请使用 Power BI 的内部共享选项,而非“发布到 Web”。组织内共享可确保仅授权用户能够查看报告。

定期审查您的报告

定期审查报告,移除已无须公开的内容。这样可以确保它们持续符合您的隐私与安全标准。

Power BI“发布到 Web”的局限

当然,尽管该工具非常有用,但切记它也存在一些不足: 

  • 无访问控制:一旦发布到网上,持有链接的任何人都可查看您的报告。无法限制访问或要求身份验证。也就是说,您无法控制谁会看到数据。
  • 无行级安全:所有人看到的数据相同。您无法基于用户角色或权限来定制不同视图。若需向不同受众展示不同粒度的细节,这是一个重大缺点。
  • 交互控制有限:报告具备交互性,但您无法自定义这些交互,从而限制了个性化用户体验。
  • 嵌入代码的自定义受限:您可以调整尺寸和少量基础设置,但无法控制嵌入报告与周围内容的交互方式。
  • 缺少高级功能:某些高级功能,如书签或下钻,在发布到 Web 后可能无法按预期工作。
  • 自定义可视对象支持有限:部分自定义可视对象可能显示异常,甚至无法在网页发布的报告中显示。
  • 数据缓存:为降低性能问题,Power BI 会将报告数据缓存 1 小时,起始于用户检索报告或运行查询之时。刷新底层数据后,用户可能需要一段时间才能看到更新。

结语

“发布到 Web”是 Power BI 中一项出色的功能,允许您将报告分享给广泛受众,而无需他们拥有 Power BI 帐户。 

它非常适合展示您的数据可视化技能,构建可向未来雇主展示的作品集,并创作人人可享的内容。只需记住谨慎分享,避免泄露敏感数据。

如果您已准备好迈出下一步,开启 Power BI 职业生涯,我们的综合Power BI 数据分析师职业路径涵盖助您获得首份 Power BI 开发者工作的全部必备知识,并充分助您取得认证。

Power BI“发布到 Web”常见问题

如何使用“发布到 Web”生成嵌入代码?

在 Power BI 中使用“发布到 Web”生成嵌入代码的方法:

  1. 将报告从 Power BI Desktop 发布到 Power BI 服务。
  2. 在 Power BI 服务中打开该报告。
  3. 点击“文件 > 嵌入报告 > 发布到 Web(公开)”。
  4. 确认警告并点击“创建嵌入代码”。
  5. 复制生成的嵌入代码,用于在网站或博客中嵌入报告。
报告一旦发布到网上,是否任何人都能访问?

是的,一旦通过“发布到 Web”将 Power BI 报告发布到网上,它就会公开可访问。持有链接的任何人都可以在无需 Power BI 帐户或任何身份验证的情况下查看报告,因此务必要确保报告中不包含敏感数据。

如何自定义嵌入报告的外观?

您可以通过修改嵌入代码中 iframe 的属性来自定义嵌入报告的外观。调整宽度和高度以适配网页布局。若预期高负载,您还可以添加占位图像以提升报告性能。此外,如果报告包含多个页面,您可以指定默认打开的页面。

报告发布到网上后还能更新吗?

可以。您可以在 Power BI 服务中刷新数据,或从 Power BI Desktop 发布更新后的报告。数据刷新会自动更新嵌入的报告。不过,数据缓存可能会导致用户在最长 60 分钟内无法看到最新数据。因此,不建议进行过于频繁的数据刷新。

DirectQuery 能与“发布到 Web”配合使用吗?

不能。DirectQuery 不适用于“发布到 Web”。如果您尝试将依赖 DirectQuery 的报告发布到 Web,会收到错误消息。要使用“发布到 Web”,您需要改用“导入”数据模型。

Joleen Bothma

作者

Joleen Bothma

主题