添加 R 或 Python 视觉对象

已完成

如果你使用 R 或 Python 编程语言,可以使用它们在 Power BI Desktop 中可视化数据。 Power BI Desktop 具有适用于 R 和 Python 的现成可视化效果选项(位于“可视化效果”窗格中),创建这些视觉对象的过程几乎相同。 还可从 Microsoft AppSource 导入自定义 R 或 Python 视觉对象。

注意

如果决定使用 R 或 Python 视觉对象,并想刷新 Power BI 服务中的数据,你需要使用个人网关。 有关详细信息,请参阅在 Power BI 中使用个人网关

创建 R 视觉对象

创建 R 视觉对象之前,必须在本地计算机上安装 R,让 Power BI Desktop 可以运行 R 脚本。 可从多个位置免费下载并安装 R,其中包括 Microsoft R 应用程序网络CRAN 存储库

当你下载并安装 R 后,Power BI 会自动启用它,但你也应在正确的位置验证是否已启用它。 在 Power BI Desktop 中,选择“文件”>“选项和设置”>“选项”,然后在“全局”选项列表中选择“R 脚本”。 验证是否在“检测到的 R 主目录”下拉菜单中指定了本地 R 安装,以及是否正确地反映了希望 Power BI Desktop 使用的本地 R 安装。 在下图中,R 的本地安装的路径为 C:\Program Files\R Open\R-3.5.3。

在全局选项中选择 R 脚本

验证 R 安装后,即可创建 R 视觉对象。

在“可视化效果”窗格中选择“R 视觉对象”图标,然后在显示的窗口中选择“启用”。 然后将在报表画布上看到一个占位符 R 视觉对象图像,其下方显示 R 脚本编辑器。

从可视化效果窗格中选择 R 视觉对象

接下来在“字段”面板中,选择要在脚本中使用的字段。 它们将显示在“可视化效果”窗格中的“值”部分。 你将使用这些字段中的数据来创建绘图。

为 R 视觉对象选择字段

选择或删除字段时,会在 R 脚本编辑器中自动生成或删除支持代码。 根据你的选择,R 脚本编辑器将生成以下绑定代码:

  • 编辑器使用你添加的字段创建了数据集数据帧。

  • 默认聚合为“不汇总”。

  • 与表格视觉对象类似,字段已分组,重复行仅出现一次。

选择字段后,即可编写可绘制到 R 默认设备的 R 脚本。 脚本编写完成后,从“R 脚本编辑器”标题栏中选择“运行”。

运行 R 脚本

Power BI Desktop 会识别绘图并将其呈现在画布上。

创建 Python 视觉对象

创建 Python 视觉对象不存在任何先决条件,因此可在 Power BI Desktop 中直接开始创建,方法是在“可视化效果”窗格中选择“Python 视觉对象”图标。 在显示的窗口中选择“启用”,然后你将在报表画布上看到一个占位符 Python 视觉对象图,其下方是 Python 脚本编辑器。

选择 Python 视觉对象

可以使用创建 R 视觉对象的方式继续创建 Python 视觉对象。 总之就是选择字段,编写 Python 脚本,然后从“Python 脚本编辑器”标题栏中选择“运行”。

Python 脚本编辑器标题栏

导入 R 或 Python 视觉对象

若要导入 R 或 Python 视觉对象,请在“可视化效果”窗格中选择“获取更多视觉对象”图标,然后选择“获取更多视觉对象”。 在显示的窗口中,找到并选择要导入的 R 或 Python 视觉对象,然后选择“添加”。

从 App Source 导入视觉对象

新的视觉对象图标将显示在“可视化效果”窗格中的其他视觉对象图标下方。