将外部Python IDE 与 Power BI 配合使用

使用 Power BI Desktop,可以使用外部Python集成开发环境(IDE)来创建和优化Python脚本,然后在Power BI中使用这些脚本。

“选项”对话框的截图,其中显示“检测到的 Python IDE”字段中已输入 Visual Studio Code。

启用外部Python IDE

可以从 Power BI Desktop 启动外部Python IDE,并在Python IDE 中自动导入和显示数据。 在此处,可以修改该外部Python IDE 中的脚本,然后将其粘贴回桌面Power BI,以创建Power BI视觉对象和报表。

可以指定要使用的Python IDE,并在 Power BI Desktop 中自动启动它。

要求

若要使用此功能,需要在本地计算机上安装Python IDE。 Power BI桌面不包括、部署或安装Python引擎,因此必须单独在本地计算机上安装Python。 可以使用以下选项选择要使用的Python IDE:

  • 可以安装喜欢的 Python IDE,其中许多 IDE 是免费的,例如Visual Studio Code下载页

  • Power BI Desktop 还支持Visual Studio。

  • 还可以安装其他Python IDE,并通过执行以下操作之一来启动 Python IDE 的 Power BI 桌面启动:

    • 你可以将 .PY 文件与希望由 Power BI Desktop 启动的外部 IDE 关联。
    • 可以在“选项”对话框的“Python 脚本选项”部分中选择“其他”,以指定由 Power BI Desktop 启动的.exe文件。 可以通过转到>“选项和设置”>来打开“选项”对话框。

    “选项”对话框的截图,其中显示在“检测到的 Python IDE”字段中输入了“Other”。

如果安装了多个 Python IDE,则可以在选项对话框的 检测到的 Python IDE 下拉列表中进行选择,以指定要启动哪个 IDE。

默认情况下,如果本地计算机上已安装 Visual Studio Code,Power BI Desktop 会将其作为外部 Python IDE 启动。 如果未安装 Visual Studio Code,则会改为启动 Visual Studio。 如果这两个 Python IDE 都未安装,则将启动与 .PY 文件关联的应用程序。

如果没有。PY 文件关联存在,可以在“选项”对话框的“设置Python主目录”部分中指定自定义 IDE 的路径。 还可以在 Power BI Desktop 中选择“启动”Python IDE 箭头图标旁边的“设置”齿轮图标来启动其他Python IDE。

从 Power BI Desktop 启动 Python IDE

若要从 Power BI Desktop 启动 Python IDE,请执行以下步骤:

  1. 将数据加载到 Power BI Desktop 中。

  2. 向画布添加Python可视化效果。 如果尚未启用脚本视觉对象,系统会提示你执行此操作。

    “启用脚本视觉对象”对话框的屏幕截图,提示你启用它。

  3. 启用脚本视觉对象后,将显示一个空白Python视觉对象,该视觉对象已准备好显示脚本的结果。 还会显示Python脚本编辑器窗格。

    “可视化效果”窗格的屏幕截图,其中显示了空白Python视觉对象。

  4. 现在可以选择要在Python脚本中使用的字段。 选择字段时,Python脚本编辑器字段将根据所选字段或字段自动创建脚本代码。 可以直接在Python脚本编辑器窗格中创建或粘贴Python脚本,也可以将其留空。

    “可视化效果”窗格的屏幕截图,其中显示了脚本编辑器中带有脚本代码的空白Python视觉对象。

    注释

    Python 视觉对象的默认聚合类型为不要汇总

  5. 现在可以直接从 Power BI Desktop 启动 Python IDE。 选择Python脚本编辑器标题栏右侧的“启动”Python IDE 按钮,如以下屏幕截图所示。

    显示如何启动Python IDE 的Python脚本编辑器的屏幕截图。

  6. 指定的Python IDE 由 Power BI Desktop 启动,如下图所示。 在此映像中,Visual Studio Code是默认Python IDE。

    Python IDE 的屏幕截图,显示在Visual Studio Code中。

    注释

    Power BI Desktop 添加脚本的前三行,以便在运行脚本后,它可以从 Power BI Desktop 导入数据。

  7. 你在 Power BI Desktop 的 Python 脚本编辑器窗格 中创建的任何脚本,都会从第 4 行开始显示在你的 Python IDE 中。 此时,可以在 Python IDE 中创建Python脚本。 Python脚本在 Python IDE 中完成后,需要复制并粘贴回 Power BI Desktop 中的Python脚本编辑器窗格中,不包括Power BI Desktop 自动生成的脚本的前三行。 不要将前三行脚本复制回 Power BI Desktop,这些行仅用于将数据从 Power BI Desktop 导入到 Python IDE。

已知的限制

直接从 Power BI Desktop 启动 Python IDE 有一些限制:

  • 不支持将脚本从 Python IDE 自动导出到 Power BI Desktop。

查看以下有关Power BI中Python的其他信息。