添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
要出家的海豚  ·  java ...·  3 月前    · 
果断的水龙头  ·  AAAI 2019 ...·  1 年前    · 
爱玩的感冒药  ·  程序内评价 ...·  1 年前    · 

你可以直接在 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'],dtype=float)
    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
  •