在 Power BI Desktop 中运行 Python 脚本

您所在的位置:网站首页 python能写自动化脚本吗 在 Power BI Desktop 中运行 Python 脚本

在 Power BI Desktop 中运行 Python 脚本

2024-05-18 02:12| 来源: 网络整理| 查看: 265

在 Power BI Desktop 中运行 Python 脚本 项目02/07/2024

你可以直接在 Power BI Desktop 中运行 Python 脚本,并将结果数据集导入 Power BI Desktop 数据模型。 在本模型中,可以创建报表并在 Power BI 服务上共享它们。

先决条件

若要在 Power BI Desktop 中运行 Python 脚本,需要在本地计算机上安装 Python。 可以从Python 网站下载 Python。 当前的 Python 脚本版本支持在安装路径中包含 Unicode 字符和空格。

Power BI Python 集成需要安装以下两个 Python 包。 在控制台或 shell 中,使用 pip 命令行工具安装这些包。 Pip 工具与最新的 Python 版本打包在一起。

Pandas 是用于数据操作和分析的软件库。 Pandas 提供了用于处理数值表和时序的数据结构和操作。 若要导入 Power BI,Python 数据必须位于 pandas 数据帧中。 数据帧是一种二维数据结构,例如包含行和列的表。

Matplotlib 是 Python 的绘图库及其数值数学扩展 NumPy。 Matplotlib 提供面向对象的 API,用于将绘图嵌入到 Python 的通用图形用户界面 (GUI) 应用程序中,例如 Tkinter、wxPython、Qt 或 GTK+。

pip install pandas pip install matplotlib 启用 Python 脚本

在 Power BI 中启用 Python 脚本:

在 Power BI Desktop 中,依次选择“文件”>“选项和设置”>“选项”>“Python 脚本” 。 你将看到“Python 脚本选项”页面。

如有必要,请在“检测到的 Python 主目录”下提供或编辑本地 Python 安装路径。 在上图中,Python 的安装本地路径是 C:\Python。 如果有多个本地 Python 安装,请确保选择要使用的安装。

选择“确定”。

重要

Power BI 使用“设置”中提供的目录中的 python.exe 可执行文件直接运行脚本。 需要额外步骤来准备环境的 Python 发行版(例如 Conda)可能无法运行。 为避免这些问题,请使用来自 https://www.python.org 的官方 Python 发行版。另一种可能的解决方案是从自定义 Python 环境提示符启动 Power BI Desktop。

创建 Python 脚本

请在本地 Python 开发环境中创建脚本并确保其成功运行。 要在 Power BI Desktop 中准备和运行 Python 脚本,存在一些限制:

由于仅导入 Pandas 数据帧,因此请确保要导入到 Power BI 的数据都以数据帧表示。 任何 Python 脚本若运行时间超过 30 分钟就会超时。 Python 脚本中的交互式调用(如等待用户输入)会终止脚本执行。 在 Python 脚本中设置工作目录时,必须定义工作目录的完整路径,而非相对路径。 不支持嵌套表。

例如,下面是一个简单的 Python 脚本,用于导入 pandas 并使用数据帧:

import pandas as pd data = [['Alex',10],['Bob',12],['Clarke',13]] df = pd.DataFrame(data,columns=['Name','Age']) print (df)

运行时,此脚本返回:

Name Age 0 Alex 10.0 1 Bob 12.0 2 Clarke 13.0 运行脚本并导入数据

运行 Python 脚本:

在 Power BI Desktop 功能区的“主页”组中,选择“获取数据”。

在“获取数据”对话框中,选择“其他”>“Python 脚本”,然后选择“连接”。 Power BI 使用最新安装的 Python 版本作为 Python 引擎。

在“Python 脚本”屏幕上,将 Python 脚本粘贴到“脚本”字段中,然后选择“确定”。

如果脚本成功运行,则会显示“导航器”窗口,你可以加载数据。 选择 df 表,然后选择“加载”。

Power BI 导入数据,你可以使用这些数据来创建可视化效果和报表。 若要刷新数据,请在 Power BI Desktop 功能区的“主页”组中选择“刷新”。 刷新时,Power BI 会再次运行 Python 脚本。

重要

如果未安装或未标识 Python,系统将显示警告。 如果有多个本地计算机安装,系统也会显示一条警告。

相关内容

有关 Power BI 中 Python 的详细信息,请参阅:

在 Power BI Desktop 中创建 Python 视觉对象 将外部 Python IDE 与 Power BI 一起使用 在 Power Query 编辑器中使用 Python


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3