添加 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 脚本编辑器”标题栏中选择“运行”。
Power BI Desktop 会识别绘图并将其呈现在画布上。
创建 Python 视觉对象
创建 Python 视觉对象不存在任何先决条件,因此可在 Power BI Desktop 中直接开始创建,方法是在“可视化效果”窗格中选择“Python 视觉对象”图标。 在显示的窗口中选择“启用”,然后你将在报表画布上看到一个占位符 Python 视觉对象图,其下方是 Python 脚本编辑器。
可以使用创建 R 视觉对象的方式继续创建 Python 视觉对象。 总之就是选择字段,编写 Python 脚本,然后从“Python 脚本编辑器”标题栏中选择“运行”。
导入 R 或 Python 视觉对象
若要导入 R 或 Python 视觉对象,请在“可视化效果”窗格中选择“获取更多视觉对象”图标,然后选择“获取更多视觉对象”。 在显示的窗口中,找到并选择要导入的 R 或 Python 视觉对象,然后选择“添加”。
新的视觉对象图标将显示在“可视化效果”窗格中的其他视觉对象图标下方。